home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eccentric Dream
/
Eccentric Dream.iso
/
13 inch Player
/
13 inch Player.rsrc
/
CODE_11522_GEN.txt
< prev
next >
Wrap
Text File
|
1993-07-10
|
267KB
|
4,846 lines
# near model CODE resource
# jump table entries: 4944-5059 (116 of them)
fn00000000:
00000000 4E56 FFF2 link A6, -0x000E
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 422E 000A clr.b [A6 + 0xA]
0000000C 102D F372 move.b D0, [A5 - 0xC8E]
00000010 666A bne +0x6C /* 0000007C */
00000012 4267 clr.w -[A7]
00000014 487A 0078 pea.l [PC + 0x78 /* 0000008E, value 0x5416363, pstring "Accel" */]
00000018 4EBA 15CA jsr [PC + 0x15CA /* 000015E4 */]
0000001C 101F move.b D0, [A7]+
0000001E 660A bne +0xC /* 0000002A */
00000020 3F3C 001B move.w -[A7], 0x1B
00000024 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
00000028 6058 bra +0x5A /* 00000082 */
label0000002A:
0000002A 102D F6BB move.b D0, [A5 - 0x945]
0000002E 6706 beq +0x8 /* 00000036 */
00000030 286D F6CA movea.l A4, [A5 - 0x936]
00000034 6004 bra +0x6 /* 0000003A */
label00000036:
00000036 49ED F6BC lea.l A4, [A5 - 0x944]
label0000003A:
0000003A 102E 0008 move.b D0, [A6 + 0x8]
0000003E 6708 beq +0xA /* 00000048 */
00000040 266D F6FC movea.l A3, [A5 - 0x904]
00000044 7E00 moveq.l D7, 0x00
00000046 6006 bra +0x8 /* 0000004E */
label00000048:
00000048 7000 moveq.l D0, 0x00
0000004A 2640 movea.l A3, D0
0000004C 7E01 moveq.l D7, 0x01
label0000004E:
0000004E 4267 clr.w -[A7]
00000050 2F0B move.l -[A7], A3
00000052 2F0C move.l -[A7], A4
00000054 2F07 move.l -[A7], D7
00000056 4EBA 0076 jsr [PC + 0x76 /* 000000CE */]
0000005A 3C1F move.w D6, [A7]+
0000005C 102D F6BB move.b D0, [A5 - 0x945]
00000060 6708 beq +0xA /* 0000006A */
00000062 42A7 clr.l -[A7]
00000064 42A7 clr.l -[A7]
00000066 4267 clr.w -[A7]
00000068 AA39 syscall MakeITable
label0000006A:
0000006A 4A46 tst.w D6
0000006C 6708 beq +0xA /* 00000076 */
0000006E 3F06 move.w -[A7], D6
00000070 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
00000074 600C bra +0xE /* 00000082 */
label00000076:
00000076 1B7C 0001 F372 move.b [A5 - 0xC8E], 0x1
label0000007C:
0000007C 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00000082:
00000082 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000086 4E5E unlink A6
00000088 205F movea.l A0, [A7]+
0000008A 544F addq.w A7, 2
0000008C 4ED0 jmp [A0]
0000008E 0541 bchg D1, D2
00000090 6363 bls +0x65 /* 000000F5 */
00000092 656C bcs +0x6E /* 00000100 */
00000094 4E56 0000 link A6, 0
00000098 4267 clr.w -[A7]
0000009A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000009E 4EBA FF60 jsr [PC - 0xA0 /* 00000000 */]
000000A2 101F move.b D0, [A7]+
000000A4 6708 beq +0xA /* 000000AE */
000000A6 1F2E 0008 move.b -[A7], [A6 + 0x8]
000000AA 4EAD 131A jsr [A5 + 0x131A /* export_607 */]
label000000AE:
000000AE 4E5E unlink A6
000000B0 205F movea.l A0, [A7]+
000000B2 544F addq.w A7, 2
000000B4 4ED0 jmp [A0]
fn000000B6:
000000B6 4E56 0000 link A6, 0
000000BA 422E 0008 clr.b [A6 + 0x8]
000000BE 102D F372 move.b D0, [A5 - 0xC8E]
000000C2 6706 beq +0x8 /* 000000CA */
000000C4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000000CA:
000000CA 4E5E unlink A6
000000CC 4E75 rts
fn000000CE:
000000CE 4E56 FFFA link A6, -0x0006
000000D2 48E7 0108 movem.l -[A7], D7,A4
000000D6 422D E6D9 clr.b [A5 - 0x1927]
000000DA 42A7 clr.l -[A7]
000000DC 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
000000E2 3F3C 0001 move.w -[A7], 0x1
000000E6 A9A0 syscall GetResource
000000E8 285F movea.l A4, [A7]+
000000EA 200C move.l D0, A4
000000EC 6748 beq +0x4A /* 00000136 */
000000EE 4267 clr.w -[A7]
000000F0 2F0C move.l -[A7], A4
000000F2 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
000000F6 101F move.b D0, [A7]+
000000F8 0A00 0001 xori.b D0, 0x1
000000FC 1B40 E6D9 move.b [A5 - 0x1927], D0
label00000100:
00000100 6730 beq +0x32 /* 00000132 */
00000102 2F0C move.l -[A7], A4
00000104 205F movea.l A0, [A7]+
00000106 A04A syscall HNoPurge
00000108 2F0C move.l -[A7], A4
0000010A 205F movea.l A0, [A7]+
0000010C A064 syscall MoveHHi
0000010E 2F0C move.l -[A7], A4
00000110 205F movea.l A0, [A7]+
00000112 A029 syscall HLock
00000114 4267 clr.w -[A7]
00000116 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000011A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000011E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000122 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
00000126 3E1F move.w D7, [A7]+
00000128 0C47 0FA4 cmpi.w D7, 0xFA4
0000012C 660A bne +0xC /* 00000138 */
0000012E 4247 clr.w D7
00000130 6006 bra +0x8 /* 00000138 */
label00000132:
00000132 4247 clr.w D7
00000134 6002 bra +0x4 /* 00000138 */
label00000136:
00000136 7EFF moveq.l D7, 0xFFFFFFFF
label00000138:
00000138 3D47 0014 move.w [A6 + 0x14], D7
0000013C 4CDF 1080 movem.l D7,A4, [A7]+
00000140 4E5E unlink A6
00000142 205F movea.l A0, [A7]+
00000144 DEFC 000C add.w A7, 0xC
00000148 4ED0 jmp [A0]
fn0000014A:
0000014A 4E56 FFF8 link A6, -0x0008
0000014E 102D F6BB move.b D0, [A5 - 0x945]
00000152 670E beq +0x10 /* 00000162 */
00000154 486E FFF8 pea.l [A6 - 0x8]
00000158 4EBA 21F2 jsr [PC + 0x21F2 /* 0000234C */]
0000015C 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
00000160 6006 bra +0x8 /* 00000168 */
label00000162:
00000162 7000 moveq.l D0, 0x00
00000164 2B40 F690 move.l [A5 - 0x970], D0
label00000168:
00000168 4E5E unlink A6
0000016A 4E75 rts
fn0000016C:
0000016C 4E56 FFFE link A6, -0x0002
00000170 48E7 0108 movem.l -[A7], D7,A4
00000174 286E 0008 movea.l A4, [A6 + 0x8]
00000178 7E06 moveq.l D7, 0x06
0000017A 6020 bra +0x22 /* 0000019C */
label0000017C:
0000017C 3007 move.w D0, D7
0000017E E540 asl D0.w, 2
00000180 41EC 087E lea.l A0, [A4 + 0x87E]
00000184 4AB0 0000 tst.l [A0 + D0.w]
00000188 6710 beq +0x12 /* 0000019A */
0000018A 3007 move.w D0, D7
0000018C E540 asl D0.w, 2
0000018E 41EC 087E lea.l A0, [A4 + 0x87E]
00000192 4870 0000 pea.l [A0 + D0.w]
00000196 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
label0000019A:
0000019A 5247 addq.w D7, 1
label0000019C:
0000019C 701D moveq.l D0, 0x1D
0000019E B047 cmp.w D0, D7
000001A0 6CDA bge -0x24 /* 0000017C */
000001A2 4CDF 1080 movem.l D7,A4, [A7]+
000001A6 4E5E unlink A6
000001A8 2E9F move.l [A7], [A7]+
000001AA 4E75 rts
fn000001AC:
000001AC 4E56 0000 link A6, 0
000001B0 102D F6BB move.b D0, [A5 - 0x945]
000001B4 670E beq +0x10 /* 000001C4 */
000001B6 42A7 clr.l -[A7]
000001B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001BC AA27 syscall GetMaxDevice
000001BE 2D5F 000C move.l [A6 + 0xC], [A7]+
000001C2 6006 bra +0x8 /* 000001CA */
label000001C4:
000001C4 7000 moveq.l D0, 0x00
000001C6 2D40 000C move.l [A6 + 0xC], D0
label000001CA:
000001CA 4E5E unlink A6
000001CC 2E9F move.l [A7], [A7]+
000001CE 4E75 rts
fn000001D0:
000001D0 4E56 FFFC link A6, -0x0004
000001D4 2F0C move.l -[A7], A4
000001D6 286E 0008 movea.l A4, [A6 + 0x8]
000001DA 206C 004A movea.l A0, [A4 + 0x4A]
000001DE 41E8 0010 lea.l A0, [A0 + 0x10]
000001E2 224C movea.l A1, A4
000001E4 22D8 move.l [A1]+, [A0]+
000001E6 22D8 move.l [A1]+, [A0]+
000001E8 486D F204 pea.l [A5 - 0xDFC]
000001EC 302C 0002 move.w D0, [A4 + 0x2]
000001F0 906D F206 sub.w D0, [A5 - 0xDFA]
000001F4 3F00 move.w -[A7], D0
000001F6 3014 move.w D0, [A4]
000001F8 906D F204 sub.w D0, [A5 - 0xDFC]
000001FC 3F00 move.w -[A7], D0
000001FE A8A8 syscall OffsetRect
00000200 102C 0009 move.b D0, [A4 + 0x9]
00000204 670C beq +0xE /* 00000212 */
00000206 206C 004A movea.l A0, [A4 + 0x4A]
0000020A 2968 0002 002A move.l [A4 + 0x2A], [A0 + 0x2]
00000210 6012 bra +0x14 /* 00000224 */
label00000212:
00000212 206C 004A movea.l A0, [A4 + 0x4A]
00000216 43EC 001C lea.l A1, [A4 + 0x1C]
0000021A 5488 addq.l A0, 2
0000021C 22D8 move.l [A1]+, [A0]+
0000021E 22D8 move.l [A1]+, [A0]+
00000220 22D8 move.l [A1]+, [A0]+
00000222 3290 move.w [A1], [A0]
label00000224:
00000224 4EBA FF24 jsr [PC - 0xDC /* 0000014A */]
00000228 285F movea.l A4, [A7]+
0000022A 4E5E unlink A6
0000022C 2E9F move.l [A7], [A7]+
0000022E 4E75 rts
00000230 4E56 FFCC link A6, -0x0034
00000234 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000238 206E 000A movea.l A0, [A6 + 0xA]
0000023C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000240 22D8 move.l [A1]+, [A0]+
00000242 22D8 move.l [A1]+, [A0]+
00000244 422E 0012 clr.b [A6 + 0x12]
00000248 7C01 moveq.l D6, 0x01
0000024A 4267 clr.w -[A7]
0000024C 486E FFF8 pea.l [A6 - 0x8]
00000250 A8AE syscall EmptyRect
00000252 101F move.b D0, [A7]+
00000254 6704 beq +0x6 /* 0000025A */
00000256 6000 01D8 bra +0x1DA /* 00000430 */
label0000025A:
0000025A 4267 clr.w -[A7]
0000025C 486E FFF8 pea.l [A6 - 0x8]
00000260 486D F47A pea.l [A5 - 0xB86]
00000264 486E FFE4 pea.l [A6 - 0x1C]
00000268 A8AA syscall SectRect
0000026A 1A1F move.b D5, [A7]+
0000026C 4267 clr.w -[A7]
0000026E 486E FFE4 pea.l [A6 - 0x1C]
00000272 486E FFF8 pea.l [A6 - 0x8]
00000276 A8A6 syscall EqualRect
00000278 1E1F move.b D7, [A7]+
0000027A 0A07 0001 xori.b D7, 0x1
0000027E 102D F471 move.b D0, [A5 - 0xB8F]
00000282 0A00 0001 xori.b D0, 0x1
00000286 2207 move.l D1, D7
00000288 C200 and.b D1, D0
0000028A 2F01 move.l -[A7], D1
0000028C 4267 clr.w -[A7]
0000028E 486E FFE4 pea.l [A6 - 0x1C]
00000292 A8AE syscall EmptyRect
00000294 101F move.b D0, [A7]+
00000296 221F move.l D1, [A7]+
00000298 0A00 0001 xori.b D0, 0x1
0000029C C200 and.b D1, D0
0000029E 670E beq +0x10 /* 000002AE */
000002A0 41EE FFF8 lea.l A0, [A6 - 0x8]
000002A4 43EE FFE4 lea.l A1, [A6 - 0x1C]
000002A8 20D9 move.l [A0]+, [A1]+
000002AA 20D9 move.l [A0]+, [A1]+
000002AC 6012 bra +0x14 /* 000002C0 */
label000002AE:
000002AE 102D F471 move.b D0, [A5 - 0xB8F]
000002B2 6604 bne +0x6 /* 000002B8 */
000002B4 8007 or.b D0, D7
000002B6 6708 beq +0xA /* 000002C0 */
label000002B8:
000002B8 486E FFF8 pea.l [A6 - 0x8]
000002BC 4EBA 20BA jsr [PC + 0x20BA /* 00002378 */]
label000002C0:
000002C0 41EE FFEC lea.l A0, [A6 - 0x14]
000002C4 43EE FFF8 lea.l A1, [A6 - 0x8]
000002C8 20D9 move.l [A0]+, [A1]+
000002CA 20D9 move.l [A0]+, [A1]+
000002CC 7000 moveq.l D0, 0x00
000002CE 302E FFFE move.w D0, [A6 - 0x2]
000002D2 720F moveq.l D1, 0x0F
000002D4 4681 not.l D1
000002D6 C081 and.l D0, D1
000002D8 3D40 FFFE move.w [A6 - 0x2], D0
000002DC 7000 moveq.l D0, 0x00
000002DE 302E FFFA move.w D0, [A6 - 0x6]
000002E2 720F moveq.l D1, 0x0F
000002E4 4681 not.l D1
000002E6 C081 and.l D0, D1
000002E8 3D40 FFFA move.w [A6 - 0x6], D0
000002EC 4267 clr.w -[A7]
000002EE 486E FFF8 pea.l [A6 - 0x8]
000002F2 A8AE syscall EmptyRect
000002F4 101F move.b D0, [A7]+
000002F6 670C beq +0xE /* 00000304 */
000002F8 41EE FFF8 lea.l A0, [A6 - 0x8]
000002FC 43EE FFEC lea.l A1, [A6 - 0x14]
00000300 20D9 move.l [A0]+, [A1]+
00000302 20D9 move.l [A0]+, [A1]+
label00000304:
00000304 4267 clr.w -[A7]
00000306 4EBA FDAE jsr [PC - 0x252 /* 000000B6 */]
0000030A 101F move.b D0, [A7]+
0000030C 6708 beq +0xA /* 00000316 */
0000030E 486E FFF8 pea.l [A6 - 0x8]
00000312 4EAD 12EA jsr [A5 + 0x12EA /* export_601 */]
label00000316:
00000316 486E FFCC pea.l [A6 - 0x34]
0000031A 4EBA 2030 jsr [PC + 0x2030 /* 0000234C */]
0000031E 205F movea.l A0, [A7]+
00000320 43EE FFDC lea.l A1, [A6 - 0x24]
00000324 22D8 move.l [A1]+, [A0]+
00000326 22D8 move.l [A1]+, [A0]+
00000328 4267 clr.w -[A7]
0000032A 486E FFF8 pea.l [A6 - 0x8]
0000032E 486E FFDC pea.l [A6 - 0x24]
00000332 A8A6 syscall EqualRect
00000334 101F move.b D0, [A7]+
00000336 0A00 0001 xori.b D0, 0x1
0000033A 802E 0008 or.b D0, [A6 + 0x8]
0000033E 6700 00F0 beq +0xF2 /* 00000430 */
00000342 102D F485 move.b D0, [A5 - 0xB7B]
00000346 6708 beq +0xA /* 00000350 */
00000348 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
0000034C 4EBA FE1E jsr [PC - 0x1E2 /* 0000016C */]
label00000350:
00000350 2F2E 000E move.l -[A7], [A6 + 0xE]
00000354 486E FFF8 pea.l [A6 - 0x8]
00000358 42A7 clr.l -[A7]
0000035A 486E FFF8 pea.l [A6 - 0x8]
0000035E 4EBA FE4C jsr [PC - 0x1B4 /* 000001AC */]
00000362 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
00000366 486E FFF4 pea.l [A6 - 0xC]
0000036A A874 syscall GetPort
0000036C 206E 000E movea.l A0, [A6 + 0xE]
00000370 2F28 004A move.l -[A7], [A0 + 0x4A]
00000374 A873 syscall SetPort
00000376 206E 000E movea.l A0, [A6 + 0xE]
0000037A 1028 0034 move.b D0, [A0 + 0x34]
0000037E 6738 beq +0x3A /* 000003B8 */
00000380 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000384 A877 syscall MovePortTo
00000386 302E FFFE move.w D0, [A6 - 0x2]
0000038A 906E FFFA sub.w D0, [A6 - 0x6]
0000038E 3F00 move.w -[A7], D0
00000390 302E FFFC move.w D0, [A6 - 0x4]
00000394 906E FFF8 sub.w D0, [A6 - 0x8]
00000398 3F00 move.w -[A7], D0
0000039A A876 syscall PortSize
0000039C 206E 000E movea.l A0, [A6 + 0xE]
000003A0 2068 004A movea.l A0, [A0 + 0x4A]
000003A4 2F28 0018 move.l -[A7], [A0 + 0x18]
000003A8 206E 000E movea.l A0, [A6 + 0xE]
000003AC 2068 004A movea.l A0, [A0 + 0x4A]
000003B0 4868 0010 pea.l [A0 + 0x10]
000003B4 A8DF syscall RectRgn
000003B6 6032 bra +0x34 /* 000003EA */
label000003B8:
000003B8 206E 000E movea.l A0, [A6 + 0xE]
000003BC 2F28 004A move.l -[A7], [A0 + 0x4A]
000003C0 302E FFFE move.w D0, [A6 - 0x2]
000003C4 906E FFFA sub.w D0, [A6 - 0x6]
000003C8 3F00 move.w -[A7], D0
000003CA 302E FFFC move.w D0, [A6 - 0x4]
000003CE 906E FFF8 sub.w D0, [A6 - 0x8]
000003D2 3F00 move.w -[A7], D0
000003D4 1F3C 0001 move.b -[A7], 0x1
000003D8 A91D syscall SizeWindow
000003DA 206E 000E movea.l A0, [A6 + 0xE]
000003DE 2F28 004A move.l -[A7], [A0 + 0x4A]
000003E2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003E6 4267 clr.w -[A7]
000003E8 A91B syscall MoveWindow
label000003EA:
000003EA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000003EE A873 syscall SetPort
000003F0 206E 000E movea.l A0, [A6 + 0xE]
000003F4 1028 0009 move.b D0, [A0 + 0x9]
000003F8 6704 beq +0x6 /* 000003FE */
000003FA 286D F690 movea.l A4, [A5 - 0x970]
label000003FE:
000003FE 2F2E 000E move.l -[A7], [A6 + 0xE]
00000402 4EBA FDCC jsr [PC - 0x234 /* 000001D0 */]
00000406 206E 000E movea.l A0, [A6 + 0xE]
0000040A 1028 0009 move.b D0, [A0 + 0x9]
0000040E 670C beq +0xE /* 0000041C */
00000410 B9ED F690 cmpa.l A4, [A5 - 0x970]
00000414 6706 beq +0x8 /* 0000041C */
00000416 1B7C 0001 F697 move.b [A5 - 0x969], 0x1
label0000041C:
0000041C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00000422 4267 clr.w -[A7]
00000424 4EBA FC90 jsr [PC - 0x370 /* 000000B6 */]
00000428 101F move.b D0, [A7]+
0000042A 6704 beq +0x6 /* 00000430 */
0000042C 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */]
label00000430:
00000430 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000434 4E5E unlink A6
00000436 205F movea.l A0, [A7]+
00000438 DEFC 000A add.w A7, 0xA /* '\n' */
0000043C 4ED0 jmp [A0]
0000043E 4E56 0000 link A6, 0
00000442 48E7 0118 movem.l -[A7], D7,A3,A4
00000446 266E 0008 movea.l A3, [A6 + 0x8]
0000044A 286E 000E movea.l A4, [A6 + 0xE]
0000044E 598F subq.l A7, 4
00000450 2F0C move.l -[A7], A4
00000452 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000456 2E1F move.l D7, [A7]+
00000458 4A6E 000C tst.w [A6 + 0xC]
0000045C 6C3E bge +0x40 /* 0000049C */
0000045E 200B move.l D0, A3
00000460 673A beq +0x3C /* 0000049C */
00000462 2053 movea.l A0, [A3]
00000464 7010 moveq.l D0, 0x10
00000466 B068 001E cmp.w D0, [A0 + 0x1E]
0000046A 6630 bne +0x32 /* 0000049C */
0000046C 3028 0020 move.w D0, [A0 + 0x20]
00000470 0440 0010 subi.w D0, 0x10
00000474 6716 beq +0x18 /* 0000048C */
00000476 0440 0010 subi.w D0, 0x10
0000047A 6628 bne +0x2A /* 000004A4 */
0000047C 2007 move.l D0, D7
0000047E E480 asr D0, 2
00000480 2F00 move.l -[A7], D0
00000482 2F14 move.l -[A7], [A4]
00000484 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
00000488 504F addq.w A7, 8
0000048A 6018 bra +0x1A /* 000004A4 */
label0000048C:
0000048C 2007 move.l D0, D7
0000048E E280 asr D0, 1
00000490 2F00 move.l -[A7], D0
00000492 2F14 move.l -[A7], [A4]
00000494 4EAD 1862 jsr [A5 + 0x1862 /* export_776 */]
00000498 504F addq.w A7, 8
0000049A 6008 bra +0xA /* 000004A4 */
label0000049C:
0000049C 2F14 move.l -[A7], [A4]
0000049E 2F07 move.l -[A7], D7
000004A0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label000004A4:
000004A4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000004AA 4E5E unlink A6
000004AC 205F movea.l A0, [A7]+
000004AE 4FEF 000A lea.l A7, [A7 + 0xA]
000004B2 4ED0 jmp [A0]
000004B4 4E56 0000 link A6, 0
000004B8 102D F6BB move.b D0, [A5 - 0x945]
000004BC 672E beq +0x30 /* 000004EC */
000004BE 4A6E 0008 tst.w [A6 + 0x8]
000004C2 6728 beq +0x2A /* 000004EC */
000004C4 0CAD 0000 0605 F488 cmpi.l [A5 - 0xB78], 0x605
000004CC 6D10 blt +0x12 /* 000004DE */
000004CE 4267 clr.w -[A7]
000004D0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000004D4 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
000004D8 1D5F 000A move.b [A6 + 0xA], [A7]+
000004DC 600E bra +0x10 /* 000004EC */
label000004DE:
000004DE 4267 clr.w -[A7]
000004E0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000004E4 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
000004E8 1D5F 000A move.b [A6 + 0xA], [A7]+
label000004EC:
000004EC 4E5E unlink A6
000004EE 205F movea.l A0, [A7]+
000004F0 544F addq.w A7, 2
000004F2 4ED0 jmp [A0]
000004F4 4E56 FFF8 link A6, -0x0008
000004F8 48E7 0018 movem.l -[A7], A3,A4
000004FC 206D F4C8 movea.l A0, [A5 - 0xB38]
00000500 1028 0742 move.b D0, [A0 + 0x742]
00000504 6742 beq +0x44 /* 00000548 */
00000506 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000050A 7003 moveq.l D0, 0x03
0000050C B028 0128 cmp.b D0, [A0 + 0x128]
00000510 6636 bne +0x38 /* 00000548 */
00000512 2068 012A movea.l A0, [A0 + 0x12A]
00000516 2850 movea.l A4, [A0]
00000518 206D F4C8 movea.l A0, [A5 - 0xB38]
0000051C 2D48 FFF8 move.l [A6 - 0x8], A0
00000520 47EC 000C lea.l A3, [A4 + 0xC]
00000524 7000 moveq.l D0, 0x00
00000526 206E FFF8 movea.l A0, [A6 - 0x8]
0000052A 3010 move.w D0, [A0]
0000052C E388 lsl D0, 1
0000052E D7C0 add.l A3, D0
00000530 42A7 clr.l -[A7]
00000532 A975 syscall TickCount
00000534 7000 moveq.l D0, 0x00
00000536 3013 move.w D0, [A3]
00000538 C0BC 0000 FFFF and.l D0, 0xFFFF
0000053E E388 lsl D0, 1
00000540 221F move.l D1, [A7]+
00000542 9280 sub.l D1, D0
00000544 2941 0004 move.l [A4 + 0x4], D1
label00000548:
00000548 4CDF 1800 movem.l A3,A4, [A7]+
0000054C 4E5E unlink A6
0000054E 4E75 rts
fn00000550:
00000550 4E56 FFFC link A6, -0x0004
00000554 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000558 4AA8 012A tst.l [A0 + 0x12A]
0000055C 6708 beq +0xA /* 00000566 */
0000055E 4868 012A pea.l [A0 + 0x12A]
00000562 4EBA 12C0 jsr [PC + 0x12C0 /* 00001824 */]
label00000566:
00000566 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000056A 7003 moveq.l D0, 0x03
0000056C B028 0128 cmp.b D0, [A0 + 0x128]
00000570 6606 bne +0x8 /* 00000578 */
00000572 117C 0002 0128 move.b [A0 + 0x128], 0x2
label00000578:
00000578 4E5E unlink A6
0000057A 4E75 rts
fn0000057C:
0000057C 4E56 F6DE link A6, -0x0922
00000580 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000584 7C00 moveq.l D6, 0x00
00000586 206D F4C8 movea.l A0, [A5 - 0xB38]
0000058A 3028 0746 move.w D0, [A0 + 0x746]
0000058E 48C0 ext.l D0
00000590 2D40 F6F6 move.l [A6 - 0x90A], D0
00000594 426E F6F2 clr.w [A6 - 0x90E]
00000598 47EE F702 lea.l A3, [A6 - 0x8FE]
0000059C 2F0B move.l -[A7], A3
0000059E 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
000005A2 206D F4C8 movea.l A0, [A5 - 0xB38]
000005A6 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA]
label000005AC:
000005AC 4267 clr.w -[A7]
000005AE 2F0B move.l -[A7], A3
000005B0 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
000005B4 101F move.b D0, [A7]+
000005B6 6600 0170 bne +0x172 /* 00000728 */
000005BA 2F0B move.l -[A7], A3
000005BC 1F3C 0002 move.b -[A7], 0x2
000005C0 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000005C4 4A6E 0008 tst.w [A6 + 0x8]
000005C8 5EC0 sgt D0
000005CA 3213 move.w D1, [A3]
000005CC B26E 0008 cmp.w D1, [A6 + 0x8]
000005D0 5EC1 sgt D1
000005D2 C001 and.b D0, D1
000005D4 6704 beq +0x6 /* 000005DA */
000005D6 6000 0150 bra +0x152 /* 00000728 */
label000005DA:
000005DA 49EB 027E lea.l A4, [A3 + 0x27E]
000005DE 102C 0004 move.b D0, [A4 + 0x4]
000005E2 4880 ext.w D0
000005E4 48C0 ext.l D0
000005E6 2A00 move.l D5, D0
000005E8 102C 0005 move.b D0, [A4 + 0x5]
000005EC 4880 ext.w D0
000005EE 3D40 F6EA move.w [A6 - 0x916], D0
000005F2 102C 0002 move.b D0, [A4 + 0x2]
000005F6 4880 ext.w D0
000005F8 3D40 F6E8 move.w [A6 - 0x918], D0
000005FC 4204 clr.b D4
000005FE 3D6B 0754 F6E6 move.w [A6 - 0x91A], [A3 + 0x754]
00000604 6C04 bge +0x6 /* 0000060A */
00000606 526E F6E6 addq.w [A6 - 0x91A], 1
label0000060A:
0000060A 302E F6F2 move.w D0, [A6 - 0x90E]
0000060E B06E F6E6 cmp.w D0, [A6 - 0x91A]
00000612 6702 beq +0x4 /* 00000616 */
00000614 7801 moveq.l D4, 0x01
label00000616:
00000616 082B 0007 0758 btst.b [A3 + 0x758], 0x7
0000061C 6702 beq +0x4 /* 00000620 */
0000061E 7801 moveq.l D4, 0x01
label00000620:
00000620 4A6E 000A tst.w [A6 + 0xA]
00000624 5EC0 sgt D0
00000626 3213 move.w D1, [A3]
00000628 B26E 000A cmp.w D1, [A6 + 0xA]
0000062C 5DC1 slt D1
0000062E C001 and.b D0, D1
00000630 6600 FF7A bne -0x84 /* 000005AC */
00000634 4A6E F6EA tst.w [A6 - 0x916]
00000638 6728 beq +0x2A /* 00000662 */
0000063A 7000 moveq.l D0, 0x00
0000063C 302E F6E8 move.w D0, [A6 - 0x918]
00000640 C0BC 0000 007F and.l D0, 0x7F
00000646 3E00 move.w D7, D0
00000648 6602 bne +0x4 /* 0000064C */
0000064A 7E04 moveq.l D7, 0x04
label0000064C:
0000064C 1004 move.b D0, D4
0000064E 6706 beq +0x8 /* 00000656 */
00000650 CFFC 0014 muls.w D7, 0x14
00000654 6004 bra +0x6 /* 0000065A */
label00000656:
00000656 CFFC 000F muls.w D7, 0xF
label0000065A:
0000065A 3007 move.w D0, D7
0000065C 48C0 ext.l D0
0000065E DC80 add.l D6, D0
00000660 6064 bra +0x66 /* 000006C6 */
label00000662:
00000662 1004 move.b D0, D4
00000664 6760 beq +0x62 /* 000006C6 */
00000666 082B 0007 0758 btst.b [A3 + 0x758], 0x7
0000066C 6742 beq +0x44 /* 000006B0 */
0000066E 082B 0002 0758 btst.b [A3 + 0x758], 0x2
00000674 6704 beq +0x6 /* 0000067A */
00000676 7E01 moveq.l D7, 0x01
00000678 6046 bra +0x48 /* 000006C0 */
label0000067A:
0000067A 102B 0757 move.b D0, [A3 + 0x757]
0000067E 4880 ext.w D0
00000680 122B 0756 move.b D1, [A3 + 0x756]
00000684 4881 ext.w D1
00000686 9041 sub.w D0, D1
00000688 3D40 F6E4 move.w [A6 - 0x91C], D0
0000068C 3D6B 075C F6E2 move.w [A6 - 0x91E], [A3 + 0x75C]
00000692 082B 0004 0758 btst.b [A3 + 0x758], 0x4
00000698 6708 beq +0xA /* 000006A2 */
0000069A 302E F6E2 move.w D0, [A6 - 0x91E]
0000069E D16E F6E2 add.w [A6 - 0x91E], D0
label000006A2:
000006A2 302E F6E2 move.w D0, [A6 - 0x91E]
000006A6 C1EE F6E4 muls.w D0, [A6 - 0x91C]
000006AA 3E00 move.w D7, D0
000006AC E347 asl D7.w, 1
000006AE 6010 bra +0x12 /* 000006C0 */
label000006B0:
000006B0 102B 0759 move.b D0, [A3 + 0x759]
000006B4 4880 ext.w D0
000006B6 721E moveq.l D1, 0x1E
000006B8 9240 sub.w D1, D0
000006BA 3E01 move.w D7, D1
000006BC CFFC 000A muls.w D7, 0xA /* '\n' */
label000006C0:
000006C0 3007 move.w D0, D7
000006C2 48C0 ext.l D0
000006C4 DC80 add.l D6, D0
label000006C6:
000006C6 4A85 tst.l D5
000006C8 6C20 bge +0x22 /* 000006EA */
000006CA 7080 moveq.l D0, 0xFFFFFF80
000006CC B085 cmp.l D0, D5
000006CE 6606 bne +0x8 /* 000006D6 */
000006D0 701E moveq.l D0, 0x1E
000006D2 DC80 add.l D6, D0
000006D4 6026 bra +0x28 /* 000006FC */
label000006D6:
000006D6 70C4 moveq.l D0, 0xFFFFFFC4
000006D8 B085 cmp.l D0, D5
000006DA 6C20 bge +0x22 /* 000006FC */
000006DC 2F05 move.l -[A7], D5
000006DE 70C4 moveq.l D0, 0xFFFFFFC4
000006E0 2F00 move.l -[A7], D0
000006E2 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000006E6 DC9F add.l D6, [A7]+
000006E8 6012 bra +0x14 /* 000006FC */
label000006EA:
000006EA 4A85 tst.l D5
000006EC 6F0E ble +0x10 /* 000006FC */
000006EE 703C moveq.l D0, 0x3C
000006F0 2F00 move.l -[A7], D0
000006F2 2F05 move.l -[A7], D5
000006F4 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000006F8 2D5F F6F6 move.l [A6 - 0x90A], [A7]+
label000006FC:
000006FC DCAE F6F6 add.l D6, [A6 - 0x90A]
00000700 102B 0758 move.b D0, [A3 + 0x758]
00000704 4880 ext.w D0
00000706 48C0 ext.l D0
00000708 2D40 F6DE move.l [A6 - 0x922], D0
0000070C 08AE 0007 F6E1 bclr.b [A6 - 0x91F], 0x7
00000712 08AE 0002 F6E1 bclr.b [A6 - 0x91F], 0x2
00000718 08AE 0006 F6E1 bclr.b [A6 - 0x91F], 0x6
0000071E 176E F6E1 0758 move.b [A3 + 0x758], [A6 - 0x91F]
00000724 6000 FE86 bra -0x178 /* 000005AC */
label00000728:
00000728 2D46 000C move.l [A6 + 0xC], D6
0000072C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000730 4E5E unlink A6
00000732 2E9F move.l [A7], [A7]+
00000734 4E75 rts
00000736 4E56 FFEC link A6, -0x0014
0000073A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000073E 382E 0008 move.w D4, [A6 + 0x8]
00000742 3C2E 000A move.w D6, [A6 + 0xA]
00000746 4267 clr.w -[A7]
00000748 206D F4C8 movea.l A0, [A5 - 0xB38]
0000074C 2F28 000A move.l -[A7], [A0 + 0xA]
00000750 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00000754 3A1F move.w D5, [A7]+
00000756 7E00 moveq.l D7, 0x00
00000758 4A46 tst.w D6
0000075A 6C04 bge +0x6 /* 00000760 */
0000075C 6000 00A0 bra +0xA2 /* 000007FE */
label00000760:
00000760 B846 cmp.w D4, D6
00000762 6C04 bge +0x6 /* 00000768 */
00000764 6000 0098 bra +0x9A /* 000007FE */
label00000768:
00000768 BA46 cmp.w D5, D6
0000076A 6C04 bge +0x6 /* 00000770 */
0000076C 6000 0090 bra +0x92 /* 000007FE */
label00000770:
00000770 BA44 cmp.w D5, D4
00000772 5DC0 slt D0
00000774 4A44 tst.w D4
00000776 57C1 seq D1
00000778 8001 or.b D0, D1
0000077A 6702 beq +0x4 /* 0000077E */
0000077C 3805 move.w D4, D5
label0000077E:
0000077E 3004 move.w D0, D4
00000780 5240 addq.w D0, 1
00000782 3D40 FFEC move.w [A6 - 0x14], D0
00000786 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000078A 2068 012A movea.l A0, [A0 + 0x12A]
0000078E 2850 movea.l A4, [A0]
00000790 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000794 4AA8 012A tst.l [A0 + 0x12A]
00000798 6706 beq +0x8 /* 000007A0 */
0000079A 2D54 FFF8 move.l [A6 - 0x8], [A4]
0000079E 6006 bra +0x8 /* 000007A6 */
label000007A0:
000007A0 70FF moveq.l D0, 0xFFFFFFFF
000007A2 2D40 FFF8 move.l [A6 - 0x8], D0
label000007A6:
000007A6 302E FFEC move.w D0, [A6 - 0x14]
000007AA 48C0 ext.l D0
000007AC B0AE FFF8 cmp.l D0, [A6 - 0x8]
000007B0 6E36 bgt +0x38 /* 000007E8 */
000007B2 42A7 clr.l -[A7]
000007B4 302E FFEC move.w D0, [A6 - 0x14]
000007B8 5340 subq.w D0, 1
000007BA 3F00 move.w -[A7], D0
000007BC 4EAD 112A jsr [A5 + 0x112A /* export_545 */]
000007C0 2E1F move.l D7, [A7]+
000007C2 7001 moveq.l D0, 0x01
000007C4 B046 cmp.w D0, D6
000007C6 6C0A bge +0xC /* 000007D2 */
000007C8 42A7 clr.l -[A7]
000007CA 3F06 move.w -[A7], D6
000007CC 4EAD 112A jsr [A5 + 0x112A /* export_545 */]
000007D0 9E9F sub.l D7, [A7]+
label000007D2:
000007D2 7002 moveq.l D0, 0x02
000007D4 B046 cmp.w D0, D6
000007D6 6F1C ble +0x1E /* 000007F4 */
000007D8 42A7 clr.l -[A7]
000007DA 2F3C 0002 0001 move.l -[A7], 0x20001
000007E0 4EBA FD9A jsr [PC - 0x266 /* 0000057C */]
000007E4 DE9F add.l D7, [A7]+
000007E6 600C bra +0xE /* 000007F4 */
label000007E8:
000007E8 42A7 clr.l -[A7]
000007EA 3F06 move.w -[A7], D6
000007EC 3F04 move.w -[A7], D4
000007EE 4EBA FD8C jsr [PC - 0x274 /* 0000057C */]
000007F2 2E1F move.l D7, [A7]+
label000007F4:
000007F4 4A87 tst.l D7
000007F6 6C02 bge +0x4 /* 000007FA */
000007F8 7E00 moveq.l D7, 0x00
label000007FA:
000007FA 2D47 000C move.l [A6 + 0xC], D7
label000007FE:
000007FE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000802 4E5E unlink A6
00000804 2E9F move.l [A7], [A7]+
00000806 4E75 rts
00000808 4E56 0000 link A6, 0
0000080C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000810 3C2E 000C move.w D6, [A6 + 0xC]
00000814 2E2E 000E move.l D7, [A6 + 0xE]
00000818 2007 move.l D0, D7
0000081A 5480 addq.l D0, 2
0000081C 48C6 ext.l D6
0000081E 2206 move.l D1, D6
00000820 5281 addq.l D1, 1
00000822 E581 asl D1, 2
00000824 D280 add.l D1, D0
00000826 2A2E 0008 move.l D5, [A6 + 0x8]
0000082A DA81 add.l D5, D1
0000082C 2005 move.l D0, D5
0000082E A322 syscall NewHandleClear, flags=3
00000830 2848 movea.l A4, A0
00000832 200C move.l D0, A4
00000834 670A beq +0xC /* 00000840 */
00000836 2054 movea.l A0, [A4]
00000838 2087 move.l [A0], D7
0000083A 2647 movea.l A3, D7
0000083C D7D4 add.l A3, [A4]
0000083E 3686 move.w [A3], D6
label00000840:
00000840 2D4C 0012 move.l [A6 + 0x12], A4
00000844 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
0000084A 4E5E unlink A6
0000084C 205F movea.l A0, [A7]+
0000084E 4FEF 000A lea.l A7, [A7 + 0xA]
00000852 4ED0 jmp [A0]
00000854 4E56 FFFC link A6, -0x0004
00000858 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000085C 2A2E 0008 move.l D5, [A6 + 0x8]
00000860 286E 000C movea.l A4, [A6 + 0xC]
00000864 598F subq.l A7, 4
00000866 2F0C move.l -[A7], A4
00000868 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000086C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000870 2054 movea.l A0, [A4]
00000872 2C10 move.l D6, [A0]
00000874 2E05 move.l D7, D5
00000876 9E86 sub.l D7, D6
00000878 4A87 tst.l D7
0000087A 6F16 ble +0x18 /* 00000892 */
0000087C 204C movea.l A0, A4
0000087E 2007 move.l D0, D7
00000880 D0AE FFFC add.l D0, [A6 - 0x4]
00000884 A024 syscall SetHandleSize
00000886 3838 0220 move.w D4, [0x00000220 /* MemErr */]
0000088A 6706 beq +0x8 /* 00000892 */
0000088C 3D44 0010 move.w [A6 + 0x10], D4
00000890 6028 bra +0x2A /* 000008BA */
label00000892:
00000892 2006 move.l D0, D6
00000894 D094 add.l D0, [A4]
00000896 2040 movea.l A0, D0
00000898 2005 move.l D0, D5
0000089A D094 add.l D0, [A4]
0000089C 2240 movea.l A1, D0
0000089E 202E FFFC move.l D0, [A6 - 0x4]
000008A2 9086 sub.l D0, D6
000008A4 A02E syscall BlockMove/BlockMoveData
000008A6 4A87 tst.l D7
000008A8 6F0C ble +0xE /* 000008B6 */
000008AA 2006 move.l D0, D6
000008AC D094 add.l D0, [A4]
000008AE 2F00 move.l -[A7], D0
000008B0 2F07 move.l -[A7], D7
000008B2 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label000008B6:
000008B6 2054 movea.l A0, [A4]
000008B8 2085 move.l [A0], D5
label000008BA:
000008BA 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18]
000008C0 4E5E unlink A6
000008C2 205F movea.l A0, [A7]+
000008C4 504F addq.w A7, 8
000008C6 4ED0 jmp [A0]
000008C8 4E56 0000 link A6, 0
000008CC 206E 0008 movea.l A0, [A6 + 0x8]
000008D0 A023 syscall DisposHandle/DisposeHandle
000008D2 4E5E unlink A6
000008D4 2E9F move.l [A7], [A7]+
000008D6 4E75 rts
fn000008D8:
000008D8 4E56 FFEA link A6, -0x0016
000008DC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000008E0 282E 0008 move.l D4, [A6 + 0x8]
000008E4 266E 0012 movea.l A3, [A6 + 0x12]
000008E8 3C2E 0010 move.w D6, [A6 + 0x10]
000008EC 2053 movea.l A0, [A3]
000008EE 2850 movea.l A4, [A0]
000008F0 2D4C FFF4 move.l [A6 - 0xC], A4
000008F4 D9D3 add.l A4, [A3]
000008F6 BC54 cmp.w D6, [A4]
000008F8 6D00 00CA blt +0xCC /* 000009C4 */
000008FC 598F subq.l A7, 4
000008FE 2F0B move.l -[A7], A3
00000900 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000904 48C6 ext.l D6
00000906 3014 move.w D0, [A4]
00000908 48C0 ext.l D0
0000090A 2206 move.l D1, D6
0000090C 9280 sub.l D1, D0
0000090E 5281 addq.l D1, 1
00000910 E581 asl D1, 2
00000912 D29F add.l D1, [A7]+
00000914 2A01 move.l D5, D1
00000916 DA84 add.l D5, D4
00000918 204B movea.l A0, A3
0000091A 2005 move.l D0, D5
0000091C A024 syscall SetHandleSize
0000091E 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
00000924 670A beq +0xC /* 00000930 */
00000926 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE]
0000092C 6000 01A4 bra +0x1A6 /* 00000AD2 */
label00000930:
00000930 286E FFF4 movea.l A4, [A6 - 0xC]
00000934 D9D3 add.l A4, [A3]
00000936 3014 move.w D0, [A4]
00000938 48C0 ext.l D0
0000093A E580 asl D0, 2
0000093C 2A34 0802 move.l D5, [A4 + D0 + 0x2]
00000940 6F1C ble +0x1E /* 0000095E */
00000942 3014 move.w D0, [A4]
00000944 48C0 ext.l D0
00000946 5280 addq.l D0, 1
00000948 E580 asl D0, 2
0000094A 41F4 0802 lea.l A0, [A4 + D0 + 0x2]
0000094E 48C6 ext.l D6
00000950 2006 move.l D0, D6
00000952 5480 addq.l D0, 2
00000954 E580 asl D0, 2
00000956 43F4 0802 lea.l A1, [A4 + D0 + 0x2]
0000095A 2005 move.l D0, D5
0000095C A02E syscall BlockMove/BlockMoveData
label0000095E:
0000095E 3E14 move.w D7, [A4]
00000960 5247 addq.w D7, 1
00000962 3006 move.w D0, D6
00000964 5240 addq.w D0, 1
00000966 3880 move.w [A4], D0
00000968 600E bra +0x10 /* 00000978 */
label0000096A:
0000096A 48C7 ext.l D7
0000096C 2007 move.l D0, D7
0000096E E580 asl D0, 2
00000970 2985 0802 move.l [A4 + D0 + 0x2], D5
00000974 3007 move.w D0, D7
00000976 5247 addq.w D7, 1
label00000978:
00000978 BE54 cmp.w D7, [A4]
0000097A 6DEE blt -0x10 /* 0000096A */
0000097C 2005 move.l D0, D5
0000097E D084 add.l D0, D4
00000980 3214 move.w D1, [A4]
00000982 48C1 ext.l D1
00000984 E581 asl D1, 2
00000986 2980 1802 move.l [A4 + D1 + 0x2], D0
0000098A 4A84 tst.l D4
0000098C 6E08 bgt +0xA /* 00000996 */
0000098E 426E 0016 clr.w [A6 + 0x16]
00000992 6000 013E bra +0x140 /* 00000AD2 */
label00000996:
00000996 202E FFF4 move.l D0, [A6 - 0xC]
0000099A 5480 addq.l D0, 2
0000099C 3214 move.w D1, [A4]
0000099E 48C1 ext.l D1
000009A0 5281 addq.l D1, 1
000009A2 E581 asl D1, 2
000009A4 D280 add.l D1, D0
000009A6 2D41 FFF8 move.l [A6 - 0x8], D1
000009AA 206E 000C movea.l A0, [A6 + 0xC]
000009AE 202E FFF8 move.l D0, [A6 - 0x8]
000009B2 D093 add.l D0, [A3]
000009B4 D085 add.l D0, D5
000009B6 2240 movea.l A1, D0
000009B8 2004 move.l D0, D4
000009BA A02E syscall BlockMove/BlockMoveData
000009BC 426E 0016 clr.w [A6 + 0x16]
000009C0 6000 0110 bra +0x112 /* 00000AD2 */
label000009C4:
000009C4 202E FFF4 move.l D0, [A6 - 0xC]
000009C8 5480 addq.l D0, 2
000009CA 3214 move.w D1, [A4]
000009CC 48C1 ext.l D1
000009CE 5281 addq.l D1, 1
000009D0 E581 asl D1, 2
000009D2 D280 add.l D1, D0
000009D4 2D41 FFF8 move.l [A6 - 0x8], D1
000009D8 48C6 ext.l D6
000009DA 2006 move.l D0, D6
000009DC 5280 addq.l D0, 1
000009DE E580 asl D0, 2
000009E0 48C6 ext.l D6
000009E2 2206 move.l D1, D6
000009E4 E581 asl D1, 2
000009E6 2034 0802 move.l D0, [A4 + D0 + 0x2]
000009EA 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
000009EE 2A04 move.l D5, D4
000009F0 9A80 sub.l D5, D0
000009F2 4A85 tst.l D5
000009F4 6700 00B2 beq +0xB4 /* 00000AA8 */
000009F8 4A85 tst.l D5
000009FA 6F2E ble +0x30 /* 00000A2A */
000009FC 2D4B FFEE move.l [A6 - 0x12], A3
00000A00 598F subq.l A7, 4
00000A02 2F0B move.l -[A7], A3
00000A04 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000A08 2005 move.l D0, D5
00000A0A D09F add.l D0, [A7]+
00000A0C 206E FFEE movea.l A0, [A6 - 0x12]
00000A10 A024 syscall SetHandleSize
00000A12 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
00000A18 670A beq +0xC /* 00000A24 */
00000A1A 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE]
00000A20 6000 00B0 bra +0xB2 /* 00000AD2 */
label00000A24:
00000A24 286E FFF4 movea.l A4, [A6 - 0xC]
00000A28 D9D3 add.l A4, [A3]
label00000A2A:
00000A2A 48C6 ext.l D6
00000A2C 3014 move.w D0, [A4]
00000A2E 48C0 ext.l D0
00000A30 5380 subq.l D0, 1
00000A32 B086 cmp.l D0, D6
00000A34 6F3A ble +0x3C /* 00000A70 */
00000A36 202E FFF8 move.l D0, [A6 - 0x8]
00000A3A D093 add.l D0, [A3]
00000A3C 48C6 ext.l D6
00000A3E 2206 move.l D1, D6
00000A40 5281 addq.l D1, 1
00000A42 E581 asl D1, 2
00000A44 2234 1802 move.l D1, [A4 + D1 + 0x2]
00000A48 D280 add.l D1, D0
00000A4A 2D41 FFFC move.l [A6 - 0x4], D1
00000A4E 2041 movea.l A0, D1
00000A50 2005 move.l D0, D5
00000A52 D0AE FFFC add.l D0, [A6 - 0x4]
00000A56 2240 movea.l A1, D0
00000A58 3014 move.w D0, [A4]
00000A5A 48C0 ext.l D0
00000A5C E580 asl D0, 2
00000A5E 48C6 ext.l D6
00000A60 2206 move.l D1, D6
00000A62 5281 addq.l D1, 1
00000A64 E581 asl D1, 2
00000A66 2034 0802 move.l D0, [A4 + D0 + 0x2]
00000A6A 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
00000A6E A02E syscall BlockMove/BlockMoveData
label00000A70:
00000A70 4A85 tst.l D5
00000A72 6C1C bge +0x1E /* 00000A90 */
00000A74 2D4B FFEA move.l [A6 - 0x16], A3
00000A78 598F subq.l A7, 4
00000A7A 2F0B move.l -[A7], A3
00000A7C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000A80 2005 move.l D0, D5
00000A82 D09F add.l D0, [A7]+
00000A84 206E FFEA movea.l A0, [A6 - 0x16]
00000A88 A024 syscall SetHandleSize
00000A8A 286E FFF4 movea.l A4, [A6 - 0xC]
00000A8E D9D3 add.l A4, [A3]
label00000A90:
00000A90 3E06 move.w D7, D6
00000A92 5247 addq.w D7, 1
00000A94 600E bra +0x10 /* 00000AA4 */
label00000A96:
00000A96 48C7 ext.l D7
00000A98 2007 move.l D0, D7
00000A9A E580 asl D0, 2
00000A9C DBB4 0802 add.l [A4 + D0 + 0x2], D5
00000AA0 3007 move.w D0, D7
00000AA2 5247 addq.w D7, 1
label00000AA4:
00000AA4 BE54 cmp.w D7, [A4]
00000AA6 6FEE ble -0x10 /* 00000A96 */
label00000AA8:
00000AA8 202E FFF8 move.l D0, [A6 - 0x8]
00000AAC D093 add.l D0, [A3]
00000AAE 48C6 ext.l D6
00000AB0 2206 move.l D1, D6
00000AB2 E581 asl D1, 2
00000AB4 2234 1802 move.l D1, [A4 + D1 + 0x2]
00000AB8 D280 add.l D1, D0
00000ABA 2D41 FFFC move.l [A6 - 0x4], D1
00000ABE 4A84 tst.l D4
00000AC0 6F0C ble +0xE /* 00000ACE */
00000AC2 206E 000C movea.l A0, [A6 + 0xC]
00000AC6 226E FFFC movea.l A1, [A6 - 0x4]
00000ACA 2004 move.l D0, D4
00000ACC A02E syscall BlockMove/BlockMoveData
label00000ACE:
00000ACE 426E 0016 clr.w [A6 + 0x16]
label00000AD2:
00000AD2 4CEE 18F0 FFD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
00000AD8 4E5E unlink A6
00000ADA 205F movea.l A0, [A7]+
00000ADC 4FEF 000E lea.l A7, [A7 + 0xE]
00000AE0 4ED0 jmp [A0]
00000AE2 4E56 0000 link A6, 0
00000AE6 48E7 0308 movem.l -[A7], D6,D7,A4
00000AEA 286E 0008 movea.l A4, [A6 + 0x8]
00000AEE 4247 clr.w D7
00000AF0 200C move.l D0, A4
00000AF2 672A beq +0x2C /* 00000B1E */
00000AF4 204C movea.l A0, A4
00000AF6 A069 syscall HGetState
00000AF8 1C00 move.b D6, D0
00000AFA 204C movea.l A0, A4
00000AFC A029 syscall HLock
00000AFE 558F subq.l A7, 2
00000B00 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B04 3F2E 000C move.w -[A7], [A6 + 0xC]
00000B08 2F14 move.l -[A7], [A4]
00000B0A 598F subq.l A7, 4
00000B0C 2F0C move.l -[A7], A4
00000B0E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000B12 4EBA FDC4 jsr [PC - 0x23C /* 000008D8 */]
00000B16 3E1F move.w D7, [A7]+
00000B18 204C movea.l A0, A4
00000B1A 1006 move.b D0, D6
00000B1C A06A syscall HSetState
label00000B1E:
00000B1E 3D47 0012 move.w [A6 + 0x12], D7
00000B22 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000B28 4E5E unlink A6
00000B2A 205F movea.l A0, [A7]+
00000B2C 4FEF 000A lea.l A7, [A7 + 0xA]
00000B30 4ED0 jmp [A0]
00000B32 4E56 FFF4 link A6, -0x000C
00000B36 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B3A 2A2E 0008 move.l D5, [A6 + 0x8]
00000B3E 3E2E 0010 move.w D7, [A6 + 0x10]
00000B42 266E 0012 movea.l A3, [A6 + 0x12]
00000B46 2813 move.l D4, [A3]
00000B48 2044 movea.l A0, D4
00000B4A 2850 movea.l A4, [A0]
00000B4C D9C4 add.l A4, D4
00000B4E BE54 cmp.w D7, [A4]
00000B50 6D08 blt +0xA /* 00000B5A */
00000B52 7000 moveq.l D0, 0x00
00000B54 2D40 0016 move.l [A6 + 0x16], D0
00000B58 605C bra +0x5E /* 00000BB6 */
label00000B5A:
00000B5A 48C7 ext.l D7
00000B5C 2807 move.l D4, D7
00000B5E 204C movea.l A0, A4
00000B60 5488 addq.l A0, 2
00000B62 2D48 FFFC move.l [A6 - 0x4], A0
00000B66 2004 move.l D0, D4
00000B68 E580 asl D0, 2
00000B6A 2D70 0800 FFF8 move.l [A6 - 0x8], [A0 + D0]
00000B70 2053 movea.l A0, [A3]
00000B72 2010 move.l D0, [A0]
00000B74 5480 addq.l D0, 2
00000B76 3214 move.w D1, [A4]
00000B78 48C1 ext.l D1
00000B7A 5281 addq.l D1, 1
00000B7C E581 asl D1, 2
00000B7E D280 add.l D1, D0
00000B80 202E FFF8 move.l D0, [A6 - 0x8]
00000B84 D081 add.l D0, D1
00000B86 2D40 FFF4 move.l [A6 - 0xC], D0
00000B8A 2004 move.l D0, D4
00000B8C 5280 addq.l D0, 1
00000B8E 206E FFFC movea.l A0, [A6 - 0x4]
00000B92 E580 asl D0, 2
00000B94 2C30 0800 move.l D6, [A0 + D0]
00000B98 9CAE FFF8 sub.l D6, [A6 - 0x8]
00000B9C BA86 cmp.l D5, D6
00000B9E 6F02 ble +0x4 /* 00000BA2 */
00000BA0 2A06 move.l D5, D6
label00000BA2:
00000BA2 202E FFF4 move.l D0, [A6 - 0xC]
00000BA6 D093 add.l D0, [A3]
00000BA8 2040 movea.l A0, D0
00000BAA 226E 000C movea.l A1, [A6 + 0xC]
00000BAE 2005 move.l D0, D5
00000BB0 A02E syscall BlockMove/BlockMoveData
00000BB2 2D46 0016 move.l [A6 + 0x16], D6
label00000BB6:
00000BB6 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00000BBC 4E5E unlink A6
00000BBE 205F movea.l A0, [A7]+
00000BC0 4FEF 000E lea.l A7, [A7 + 0xE]
00000BC4 4ED0 jmp [A0]
00000BC6 4E56 FFF8 link A6, -0x0008
00000BCA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000BCE 3E2E 0008 move.w D7, [A6 + 0x8]
00000BD2 266E 000A movea.l A3, [A6 + 0xA]
00000BD6 2813 move.l D4, [A3]
00000BD8 2044 movea.l A0, D4
00000BDA 2850 movea.l A4, [A0]
00000BDC D9C4 add.l A4, D4
00000BDE BE54 cmp.w D7, [A4]
00000BE0 6D08 blt +0xA /* 00000BEA */
00000BE2 7000 moveq.l D0, 0x00
00000BE4 2D40 000E move.l [A6 + 0xE], D0
00000BE8 6056 bra +0x58 /* 00000C40 */
label00000BEA:
00000BEA 48C7 ext.l D7
00000BEC 2A07 move.l D5, D7
00000BEE 204C movea.l A0, A4
00000BF0 5488 addq.l A0, 2
00000BF2 2D48 FFFC move.l [A6 - 0x4], A0
00000BF6 2005 move.l D0, D5
00000BF8 E580 asl D0, 2
00000BFA 2830 0800 move.l D4, [A0 + D0]
00000BFE 2053 movea.l A0, [A3]
00000C00 2010 move.l D0, [A0]
00000C02 5480 addq.l D0, 2
00000C04 3214 move.w D1, [A4]
00000C06 48C1 ext.l D1
00000C08 5281 addq.l D1, 1
00000C0A E581 asl D1, 2
00000C0C D280 add.l D1, D0
00000C0E D284 add.l D1, D4
00000C10 2D41 FFF8 move.l [A6 - 0x8], D1
00000C14 2005 move.l D0, D5
00000C16 5280 addq.l D0, 1
00000C18 206E FFFC movea.l A0, [A6 - 0x4]
00000C1C E580 asl D0, 2
00000C1E 2C30 0800 move.l D6, [A0 + D0]
00000C22 9C84 sub.l D6, D4
00000C24 2006 move.l D0, D6
00000C26 A122 syscall NewHandle, flags=1
00000C28 2848 movea.l A4, A0
00000C2A 200C move.l D0, A4
00000C2C 670E beq +0x10 /* 00000C3C */
00000C2E 202E FFF8 move.l D0, [A6 - 0x8]
00000C32 D093 add.l D0, [A3]
00000C34 2040 movea.l A0, D0
00000C36 2254 movea.l A1, [A4]
00000C38 2006 move.l D0, D6
00000C3A A02E syscall BlockMove/BlockMoveData
label00000C3C:
00000C3C 2D4C 000E move.l [A6 + 0xE], A4
label00000C40:
00000C40 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000C46 4E5E unlink A6
00000C48 205F movea.l A0, [A7]+
00000C4A 5C4F addq.w A7, 6
00000C4C 4ED0 jmp [A0]
00000C4E 4E56 0000 link A6, 0
00000C52 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000C56 3E2E 0008 move.w D7, [A6 + 0x8]
00000C5A 266E 000A movea.l A3, [A6 + 0xA]
00000C5E 2C13 move.l D6, [A3]
00000C60 2046 movea.l A0, D6
00000C62 2850 movea.l A4, [A0]
00000C64 D9C6 add.l A4, D6
00000C66 48C7 ext.l D7
00000C68 2007 move.l D0, D7
00000C6A 5280 addq.l D0, 1
00000C6C E580 asl D0, 2
00000C6E 48C7 ext.l D7
00000C70 2207 move.l D1, D7
00000C72 E581 asl D1, 2
00000C74 2034 0802 move.l D0, [A4 + D0 + 0x2]
00000C78 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
00000C7C 2D40 000E move.l [A6 + 0xE], D0
00000C80 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000C86 4E5E unlink A6
00000C88 205F movea.l A0, [A7]+
00000C8A 5C4F addq.w A7, 6
00000C8C 4ED0 jmp [A0]
00000C8E 4E56 0000 link A6, 0
00000C92 48E7 0118 movem.l -[A7], D7,A3,A4
00000C96 286E 0008 movea.l A4, [A6 + 0x8]
00000C9A 2E14 move.l D7, [A4]
00000C9C 2047 movea.l A0, D7
00000C9E 2650 movea.l A3, [A0]
00000CA0 D7C7 add.l A3, D7
00000CA2 3D53 000C move.w [A6 + 0xC], [A3]
00000CA6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000CAC 4E5E unlink A6
00000CAE 2E9F move.l [A7], [A7]+
00000CB0 4E75 rts
00000CB2 205F movea.l A0, [A7]+
00000CB4 2255 movea.l A1, [A5]
00000CB6 2E91 move.l [A7], [A1]
00000CB8 4ED0 jmp [A0]
00000CBA 4E56 FFFE link A6, -0x0002
00000CBE 4267 clr.w -[A7]
00000CC0 A994 syscall CurResFile
00000CC2 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000CC6 70FF moveq.l D0, 0xFFFFFFFF
00000CC8 B06D F08C cmp.w D0, [A5 - 0xF74]
00000CCC 6706 beq +0x8 /* 00000CD4 */
00000CCE 3F2D F08C move.w -[A7], [A5 - 0xF74]
00000CD2 A998 syscall UseResFile
label00000CD4:
00000CD4 42A7 clr.l -[A7]
00000CD6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CDA 3F2E 000A move.w -[A7], [A6 + 0xA]
00000CDE A81F syscall Get1Resource
00000CE0 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000CE4 102E 0008 move.b D0, [A6 + 0x8]
00000CE8 6708 beq +0xA /* 00000CF2 */
00000CEA 4267 clr.w -[A7]
00000CEC A9AF syscall ResError
00000CEE 3B5F F498 move.w [A5 - 0xB68], [A7]+
label00000CF2:
00000CF2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000CF6 A998 syscall UseResFile
00000CF8 4E5E unlink A6
00000CFA 205F movea.l A0, [A7]+
00000CFC 504F addq.w A7, 8
00000CFE 4ED0 jmp [A0]
00000D00 4E56 FFFE link A6, -0x0002
00000D04 4267 clr.w -[A7]
00000D06 A994 syscall CurResFile
00000D08 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000D0C 70FF moveq.l D0, 0xFFFFFFFF
00000D0E B06D F08C cmp.w D0, [A5 - 0xF74]
00000D12 6706 beq +0x8 /* 00000D1A */
00000D14 3F2D F08C move.w -[A7], [A5 - 0xF74]
00000D18 A998 syscall UseResFile
label00000D1A:
00000D1A 42A7 clr.l -[A7]
00000D1C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D20 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D24 A80E syscall Get1IndResource/Get1IxResource
00000D26 2D5F 000E move.l [A6 + 0xE], [A7]+
00000D2A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D2E A998 syscall UseResFile
00000D30 4E5E unlink A6
00000D32 205F movea.l A0, [A7]+
00000D34 5C4F addq.w A7, 6
00000D36 4ED0 jmp [A0]
fn00000D38:
00000D38 4E56 0000 link A6, 0
00000D3C 2F2D F4C4 move.l -[A7], [A5 - 0xB3C]
00000D40 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00000D44 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00000D48 4EBA F806 jsr [PC - 0x7FA /* 00000550 */]
00000D4C 4E5E unlink A6
00000D4E 4E75 rts
fn00000D50:
00000D50 4E56 FFF8 link A6, -0x0008
00000D54 2F07 move.l -[A7], D7
00000D56 102D FD85 move.b D0, [A5 - 0x27B]
00000D5A 6704 beq +0x6 /* 00000D60 */
00000D5C 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
label00000D60:
00000D60 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000D64 486E FFFC pea.l [A6 - 0x4]
00000D68 486E FFFE pea.l [A6 - 0x2]
00000D6C 4EBA 04BC jsr [PC + 0x4BC /* 0000122A */]
00000D70 3D6E FFFE FFF8 move.w [A6 - 0x8], [A6 - 0x2]
00000D76 3E2E FFFC move.w D7, [A6 - 0x4]
00000D7A 600E bra +0x10 /* 00000D8A */
label00000D7C:
00000D7C 3F07 move.w -[A7], D7
00000D7E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000D82 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00000D86 5247 addq.w D7, 1
00000D88 6906 bvs +0x8 /* 00000D90 */
label00000D8A:
00000D8A BE6E FFF8 cmp.w D7, [A6 - 0x8]
00000D8E 6FEC ble -0x12 /* 00000D7C */
label00000D90:
00000D90 2E1F move.l D7, [A7]+
00000D92 4E5E unlink A6
00000D94 205F movea.l A0, [A7]+
00000D96 544F addq.w A7, 2
00000D98 4ED0 jmp [A0]
fn00000D9A:
00000D9A 4E56 FFFA link A6, -0x0006
00000D9E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000DA2 4868 0008 pea.l [A0 + 0x8]
00000DA6 4EBA 0A7C jsr [PC + 0xA7C /* 00001824 */]
00000DAA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000DAE 2F08 move.l -[A7], A0
00000DB0 42A7 clr.l -[A7]
00000DB2 702E moveq.l D0, 0x2E
00000DB4 2F00 move.l -[A7], D0
00000DB6 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000DBA 201F move.l D0, [A7]+
00000DBC 205F movea.l A0, [A7]+
00000DBE 2140 0008 move.l [A0 + 0x8], D0
00000DC2 4267 clr.w -[A7]
00000DC4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000DC8 3B5F F498 move.w [A5 - 0xB68], [A7]+
00000DCC 4267 clr.w -[A7]
00000DCE 4EBA 1942 jsr [PC + 0x1942 /* 00002712 */]
00000DD2 101F move.b D0, [A7]+
00000DD4 6702 beq +0x4 /* 00000DD8 */
00000DD6 601A bra +0x1C /* 00000DF2 */
label00000DD8:
00000DD8 1F3C 0001 move.b -[A7], 0x1
00000DDC 1F3C 0001 move.b -[A7], 0x1
00000DE0 4EBA 0E70 jsr [PC + 0xE70 /* 00001C52 */]
00000DE4 4267 clr.w -[A7]
00000DE6 4EBA 0C0C jsr [PC + 0xC0C /* 000019F4 */]
00000DEA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000DEE 4268 0002 clr.w [A0 + 0x2]
label00000DF2:
00000DF2 4E5E unlink A6
00000DF4 4E75 rts
fn00000DF6:
00000DF6 4E56 FFFA link A6, -0x0006
00000DFA 48E7 0108 movem.l -[A7], D7,A4
00000DFE 7E01 moveq.l D7, 0x01
00000E00 601A bra +0x1C /* 00000E1C */
label00000E02:
00000E02 3007 move.w D0, D7
00000E04 5340 subq.w D0, 1
00000E06 41ED F0E2 lea.l A0, [A5 - 0xF1E]
00000E0A E540 asl D0.w, 2
00000E0C 2870 0000 movea.l A4, [A0 + D0.w]
00000E10 200C move.l D0, A4
00000E12 6706 beq +0x8 /* 00000E1A */
00000E14 2F0C move.l -[A7], A4
00000E16 205F movea.l A0, [A7]+
00000E18 A049 syscall HPurge
label00000E1A:
00000E1A 5247 addq.w D7, 1
label00000E1C:
00000E1C 700E moveq.l D0, 0x0E
00000E1E B047 cmp.w D0, D7
00000E20 6CE0 bge -0x1E /* 00000E02 */
00000E22 4CDF 1080 movem.l D7,A4, [A7]+
00000E26 4E5E unlink A6
00000E28 4E75 rts
00000E2A 4E56 FFFE link A6, -0x0002
00000E2E 4EBA FF08 jsr [PC - 0xF8 /* 00000D38 */]
00000E32 1B7C 0001 F25E move.b [A5 - 0xDA2], 0x1
00000E38 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000E3C 4868 0126 pea.l [A0 + 0x126]
00000E40 4EBA 065E jsr [PC + 0x65E /* 000014A0 */]
00000E44 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000E48 317C FFFF 019C move.w [A0 + 0x19C], 0xFFFF
00000E4E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000E52 4868 01A0 pea.l [A0 + 0x1A0]
00000E56 4EBA 09CC jsr [PC + 0x9CC /* 00001824 */]
00000E5A 422D F6E0 clr.b [A5 - 0x920]
00000E5E 4A6D F3AA tst.w [A5 - 0xC56]
00000E62 5EC0 sgt D0
00000E64 C02D F6BB and.b D0, [A5 - 0x945]
00000E68 6706 beq +0x8 /* 00000E70 */
00000E6A 3B7C 2710 F3AA move.w [A5 - 0xC56], 0x2710
label00000E70:
00000E70 4267 clr.w -[A7]
00000E72 2F3A 0076 move.l -[A7], [PC + 0x76 /* 00000EEA, value 0x0, cstring "" */]
00000E76 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
00000E7A 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000E7E 4A6D F132 tst.w [A5 - 0xECE]
00000E82 6F12 ble +0x14 /* 00000E96 */
00000E84 42A7 clr.l -[A7]
00000E86 3F3C 0001 move.w -[A7], 0x1
00000E8A 4EBA 0A3A jsr [PC + 0xA3A /* 000018C6 */]
00000E8E 205F movea.l A0, [A7]+
00000E90 7000 moveq.l D0, 0x00
00000E92 2140 000C move.l [A0 + 0xC], D0
label00000E96:
00000E96 4267 clr.w -[A7]
00000E98 4EBA FEB6 jsr [PC - 0x14A /* 00000D50 */]
00000E9C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000EA0 1028 0146 move.b D0, [A0 + 0x146]
00000EA4 660C bne +0xE /* 00000EB2 */
00000EA6 4868 014C pea.l [A0 + 0x14C]
00000EAA 4EBA 05F4 jsr [PC + 0x5F4 /* 000014A0 */]
00000EAE 4EBA FEEA jsr [PC - 0x116 /* 00000D9A */]
label00000EB2:
00000EB2 102D FD85 move.b D0, [A5 - 0x27B]
00000EB6 6704 beq +0x6 /* 00000EBC */
00000EB8 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label00000EBC:
00000EBC 102D F6BB move.b D0, [A5 - 0x945]
00000EC0 6708 beq +0xA /* 00000ECA */
00000EC2 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000EC6 4EBA FF2E jsr [PC - 0xD2 /* 00000DF6 */]
label00000ECA:
00000ECA 4EBA 1E8C jsr [PC + 0x1E8C /* 00002D58 */]
00000ECE 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000ED2 4228 0147 clr.b [A0 + 0x147]
00000ED6 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000EDA 4228 012E clr.b [A0 + 0x12E]
00000EDE 426D F132 clr.w [A5 - 0xECE]
00000EE2 422D F4B9 clr.b [A5 - 0xB47]
00000EE6 4E5E unlink A6
00000EE8 4E75 rts
00000EEA 0000 0000 ori.b D0, 0x0
00000EEE 4E56 0000 link A6, 0
00000EF2 4E5E unlink A6
00000EF4 4E75 rts
00000EF6 4E56 0000 link A6, 0
00000EFA 203C 5657 5343 move.l D0, 0x56575343 /* 'VWSC' */
00000F00 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000F04 57C0 seq D0
00000F06 223C 5657 5A50 move.l D1, 0x56575A50 /* 'VWZP' */
00000F0C B2AE 0008 cmp.l D1, [A6 + 0x8]
00000F10 57C1 seq D1
00000F12 8001 or.b D0, D1
00000F14 223C 5657 5052 move.l D1, 0x56575052 /* 'VWPR' */
00000F1A B2AE 0008 cmp.l D1, [A6 + 0x8]
00000F1E 57C1 seq D1
00000F20 8001 or.b D0, D1
00000F22 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */
00000F28 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000F2C 57C1 seq D1
00000F2E 8001 or.b D0, D1
00000F30 4400 neg.b D0
00000F32 1D40 000C move.b [A6 + 0xC], D0
00000F36 4E5E unlink A6
00000F38 2E9F move.l [A7], [A7]+
00000F3A 4E75 rts
00000F3C 4E56 0000 link A6, 0
00000F40 203C 5657 5052 move.l D0, 0x56575052 /* 'VWPR' */
00000F46 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000F4A 57C0 seq D0
00000F4C 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */
00000F52 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000F56 57C1 seq D1
00000F58 8001 or.b D0, D1
00000F5A 4400 neg.b D0
00000F5C 1D40 000C move.b [A6 + 0xC], D0
00000F60 4E5E unlink A6
00000F62 2E9F move.l [A7], [A7]+
00000F64 4E75 rts
00000F66 4E56 0000 link A6, 0
00000F6A 486D F0B0 pea.l [A5 - 0xF50]
00000F6E AA1A syscall GetBackColor
00000F70 4E5E unlink A6
00000F72 4E75 rts
00000F74 4E56 FFFA link A6, -0x0006
00000F78 206E 000C movea.l A0, [A6 + 0xC]
00000F7C 43EE FFFA lea.l A1, [A6 - 0x6]
00000F80 22D8 move.l [A1]+, [A0]+
00000F82 3290 move.w [A1], [A0]
00000F84 302E FFFA move.w D0, [A6 - 0x6]
00000F88 B06D F0B0 cmp.w D0, [A5 - 0xF50]
00000F8C 57C0 seq D0
00000F8E 4A00 tst.b D0
00000F90 6726 beq +0x28 /* 00000FB8 */
00000F92 322E FFFC move.w D1, [A6 - 0x4]
00000F96 B26D F0B2 cmp.w D1, [A5 - 0xF4E]
00000F9A 57C1 seq D1
00000F9C C001 and.b D0, D1
00000F9E 6718 beq +0x1A /* 00000FB8 */
00000FA0 322E FFFE move.w D1, [A6 - 0x2]
00000FA4 B26D F0B4 cmp.w D1, [A5 - 0xF4C]
00000FA8 57C1 seq D1
00000FAA C001 and.b D0, D1
00000FAC 670A beq +0xC /* 00000FB8 */
00000FAE 206E 0008 movea.l A0, [A6 + 0x8]
00000FB2 7000 moveq.l D0, 0x00
00000FB4 2080 move.l [A0], D0
00000FB6 6008 bra +0xA /* 00000FC0 */
label00000FB8:
00000FB8 206E 0008 movea.l A0, [A6 + 0x8]
00000FBC 7001 moveq.l D0, 0x01
00000FBE 2080 move.l [A0], D0
label00000FC0:
00000FC0 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000FC6 4E5E unlink A6
00000FC8 205F movea.l A0, [A7]+
00000FCA 504F addq.w A7, 8
00000FCC 4ED0 jmp [A0]
00000FCE 4E56 FEB0 link A6, -0x0150
00000FD2 206E 000E movea.l A0, [A6 + 0xE]
00000FD6 43EE FF00 lea.l A1, [A6 - 0x100]
00000FDA 703F moveq.l D0, 0x3F
label00000FDC:
00000FDC 22D8 move.l [A1]+, [A0]+
00000FDE 51C8 FFFC dbf D0, -0x6 /* 00000FDC */
00000FE2 7000 moveq.l D0, 0x00
00000FE4 2D40 FEBC move.l [A6 - 0x144], D0
00000FE8 41EE FF00 lea.l A0, [A6 - 0x100]
00000FEC 2D48 FEC2 move.l [A6 - 0x13E], A0
00000FF0 3D6E 000C FEC6 move.w [A6 - 0x13A], [A6 + 0xC]
00000FF6 3D7C 0001 FECA move.w [A6 - 0x136], 0x1
00000FFC 7000 moveq.l D0, 0x00
00000FFE 2D40 FECC move.l [A6 - 0x134], D0
00001002 4267 clr.w -[A7]
00001004 486E FEB0 pea.l [A6 - 0x150]
00001008 4267 clr.w -[A7]
0000100A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000100E 3D5F 0012 move.w [A6 + 0x12], [A7]+
00001012 206E 0008 movea.l A0, [A6 + 0x8]
00001016 30AE FEC8 move.w [A0], [A6 - 0x138]
0000101A 4E5E unlink A6
0000101C 205F movea.l A0, [A7]+
0000101E DEFC 000A add.w A7, 0xA /* '\n' */
00001022 4ED0 jmp [A0]
00001024 4E56 FEF2 link A6, -0x010E
00001028 70FF moveq.l D0, 0xFFFFFFFF
0000102A B06E 000C cmp.w D0, [A6 + 0xC]
0000102E 6638 bne +0x3A /* 00001068 */
00001030 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001034 3F3C 000B move.w -[A7], 0xB
00001038 486E FFF2 pea.l [A6 - 0xE]
0000103C 486E FFFC pea.l [A6 - 0x4]
00001040 486E FFF4 pea.l [A6 - 0xC]
00001044 A98D syscall GetDialogItem/GetDItem
00001046 4AAD F0A8 tst.l [A5 - 0xF58]
0000104A 671C beq +0x1E /* 00001068 */
0000104C 206D F0A8 movea.l A0, [A5 - 0xF58]
00001050 2050 movea.l A0, [A0]
00001052 43EE FEF2 lea.l A1, [A6 - 0x10E]
00001056 703F moveq.l D0, 0x3F
label00001058:
00001058 22D8 move.l [A1]+, [A0]+
0000105A 51C8 FFFC dbf D0, -0x6 /* 00001058 */
0000105E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001062 486E FEF2 pea.l [A6 - 0x10E]
00001066 A98F syscall SetDialogItemText/SetIText
label00001068:
00001068 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
0000106E 4E5E unlink A6
00001070 205F movea.l A0, [A7]+
00001072 5C4F addq.w A7, 6
00001074 4ED0 jmp [A0]
00001076 4E56 FEEA link A6, -0x0116
0000107A A853 syscall ShowCursor
0000107C 4EBA 0704 jsr [PC + 0x704 /* 00001782 */]
00001080 3D7C 0028 FFFE move.w [A6 - 0x2], 0x28 /* '(' */
00001086 3D7C 0028 FFFC move.w [A6 - 0x4], 0x28 /* '(' */
0000108C 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1
00001092 2D6E 0008 FFEC move.l [A6 - 0x14], [A6 + 0x8]
00001098 203C 5657 4D44 move.l D0, 0x56574D44 /* 'VWMD' */
0000109E B0AE 0008 cmp.l D0, [A6 + 0x8]
000010A2 660E bne +0x10 /* 000010B2 */
000010A4 3D7C 0002 FEEA move.w [A6 - 0x116], 0x2
000010AA 2D7C 5657 5052 FFF0 move.l [A6 - 0x10], 0x56575052 /* 'VWPR' */
label000010B2:
000010B2 486E FEEC pea.l [A6 - 0x114]
000010B6 3F3C 0F9D move.w -[A7], 0xF9D
000010BA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000010BE 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000010C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000010C6 487A 0050 pea.l [PC + 0x50 /* 00001118, value 0x25E3000, pstring "^0" */]
000010CA 486E FEEC pea.l [A6 - 0x114]
000010CE 4EBA 19CE jsr [PC + 0x19CE /* 00002A9E */]
000010D2 42A7 clr.l -[A7]
000010D4 486E FEEC pea.l [A6 - 0x114]
000010D8 A906 syscall NewString
000010DA 2B5F F0A8 move.l [A5 - 0xF58], [A7]+
000010DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010E2 487A 0032 pea.l [PC + 0x32 /* 00001116, value 0x25E, cstring "" */]
000010E6 42A7 clr.l -[A7]
000010E8 3F3C 0002 move.w -[A7], 0x2
000010EC 486E FFEC pea.l [A6 - 0x14]
000010F0 487A FF32 pea.l [PC - 0xCE /* 00001024, value 0x4E56FEF2 */]
000010F4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000010F8 3F3C 0F9D move.w -[A7], 0xF9D
000010FC 42A7 clr.l -[A7]
000010FE 3F3C 0004 move.w -[A7], 0x4
00001102 A9EA syscall Pack3
00001104 486D F0A8 pea.l [A5 - 0xF58]
00001108 4EBA 071A jsr [PC + 0x71A /* 00001824 */]
0000110C 4E5E unlink A6
0000110E 205F movea.l A0, [A7]+
00001110 DEFC 000E add.w A7, 0xE
00001114 4ED0 jmp [A0]
00001116 0000 025E ori.b D0, 0x5E /* '^' */
0000111A 3000 move.w D0, D0
0000111C 4E56 0000 link A6, 0
00001120 102E 0008 move.b D0, [A6 + 0x8]
00001124 6714 beq +0x16 /* 0000113A */
00001126 206E 000C movea.l A0, [A6 + 0xC]
0000112A 2010 move.l D0, [A0]
0000112C 322E 000A move.w D1, [A6 + 0xA]
00001130 03C0 .incomplete
00001132 206E 000C movea.l A0, [A6 + 0xC]
00001136 2080 move.l [A0], D0
00001138 6012 bra +0x14 /* 0000114C */
label0000113A:
0000113A 206E 000C movea.l A0, [A6 + 0xC]
0000113E 2010 move.l D0, [A0]
00001140 322E 000A move.w D1, [A6 + 0xA]
00001144 0380 bclr D0, D1
00001146 206E 000C movea.l A0, [A6 + 0xC]
0000114A 2080 move.l [A0], D0
label0000114C:
0000114C 4E5E unlink A6
0000114E 205F movea.l A0, [A7]+
00001150 504F addq.w A7, 8
00001152 4ED0 jmp [A0]
00001154 4E56 0000 link A6, 0
00001158 7003 moveq.l D0, 0x03
0000115A B06E 0008 cmp.w D0, [A6 + 0x8]
0000115E 57C0 seq D0
00001160 7207 moveq.l D1, 0x07
00001162 B26E 0008 cmp.w D1, [A6 + 0x8]
00001166 57C1 seq D1
00001168 8001 or.b D0, D1
0000116A 4400 neg.b D0
0000116C 1D40 000A move.b [A6 + 0xA], D0
00001170 4E5E unlink A6
00001172 205F movea.l A0, [A7]+
00001174 544F addq.w A7, 2
00001176 4ED0 jmp [A0]
00001178 4E56 FFEC link A6, -0x0014
0000117C 48E7 0018 movem.l -[A7], A3,A4
00001180 206E 0012 movea.l A0, [A6 + 0x12]
00001184 43EE FFF8 lea.l A1, [A6 - 0x8]
00001188 22D8 move.l [A1]+, [A0]+
0000118A 22D8 move.l [A1]+, [A0]+
0000118C 206E 000E movea.l A0, [A6 + 0xE]
00001190 43EE FFF0 lea.l A1, [A6 - 0x10]
00001194 22D8 move.l [A1]+, [A0]+
00001196 22D8 move.l [A1]+, [A0]+
00001198 286E 0016 movea.l A4, [A6 + 0x16]
0000119C 4A6C 0004 tst.w [A4 + 0x4]
000011A0 6C3A bge +0x3C /* 000011DC */
000011A2 42A7 clr.l -[A7]
000011A4 AA32 syscall GetGDevice
000011A6 265F movea.l A3, [A7]+
000011A8 7008 moveq.l D0, 0x08
000011AA B06C 0020 cmp.w D0, [A4 + 0x20]
000011AE 6D08 blt +0xA /* 000011B8 */
000011B0 2F2D F39A move.l -[A7], [A5 - 0xC66]
000011B4 AA31 syscall SetGDevice
000011B6 6006 bra +0x8 /* 000011BE */
label000011B8:
000011B8 2F2D F690 move.l -[A7], [A5 - 0x970]
000011BC AA31 syscall SetGDevice
label000011BE:
000011BE 2F2E 001A move.l -[A7], [A6 + 0x1A]
000011C2 2F0C move.l -[A7], A4
000011C4 486E FFF8 pea.l [A6 - 0x8]
000011C8 486E FFF0 pea.l [A6 - 0x10]
000011CC 3F2E 000C move.w -[A7], [A6 + 0xC]
000011D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011D4 A8EC syscall CopyBits
000011D6 2F0B move.l -[A7], A3
000011D8 AA31 syscall SetGDevice
000011DA 6018 bra +0x1A /* 000011F4 */
label000011DC:
000011DC 2F2E 001A move.l -[A7], [A6 + 0x1A]
000011E0 2F0C move.l -[A7], A4
000011E2 486E FFF8 pea.l [A6 - 0x8]
000011E6 486E FFF0 pea.l [A6 - 0x10]
000011EA 3F2E 000C move.w -[A7], [A6 + 0xC]
000011EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011F2 A8EC syscall CopyBits
label000011F4:
000011F4 4CDF 1800 movem.l A3,A4, [A7]+
000011F8 4E5E unlink A6
000011FA 205F movea.l A0, [A7]+
000011FC DEFC 0016 add.w A7, 0x16
00001200 4ED0 jmp [A0]
fn00001202:
00001202 4E56 0000 link A6, 0
00001206 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000120A 4A68 0148 tst.w [A0 + 0x148]
0000120E 6708 beq +0xA /* 00001218 */
00001210 3D68 0148 0008 move.w [A6 + 0x8], [A0 + 0x148]
00001216 600E bra +0x10 /* 00001226 */
label00001218:
00001218 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000121C 3028 0002 move.w D0, [A0 + 0x2]
00001220 5240 addq.w D0, 1
00001222 3D40 0008 move.w [A6 + 0x8], D0
label00001226:
00001226 4E5E unlink A6
00001228 4E75 rts
fn0000122A:
0000122A 4E56 0000 link A6, 0
0000122E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001232 102E 0010 move.b D0, [A6 + 0x10]
00001236 C028 0146 and.b D0, [A0 + 0x146]
0000123A 6714 beq +0x16 /* 00001250 */
0000123C 206E 000C movea.l A0, [A6 + 0xC]
00001240 2F08 move.l -[A7], A0
00001242 4267 clr.w -[A7]
00001244 4EBA FFBC jsr [PC - 0x44 /* 00001202 */]
00001248 301F move.w D0, [A7]+
0000124A 205F movea.l A0, [A7]+
0000124C 3080 move.w [A0], D0
0000124E 6008 bra +0xA /* 00001258 */
label00001250:
00001250 206E 000C movea.l A0, [A6 + 0xC]
00001254 30BC 0001 move.w [A0], 0x1
label00001258:
00001258 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000125C 102E 0010 move.b D0, [A6 + 0x10]
00001260 0A00 0001 xori.b D0, 0x1
00001264 C028 0146 and.b D0, [A0 + 0x146]
00001268 6716 beq +0x18 /* 00001280 */
0000126A 206E 0008 movea.l A0, [A6 + 0x8]
0000126E 2F08 move.l -[A7], A0
00001270 4267 clr.w -[A7]
00001272 4EBA FF8E jsr [PC - 0x72 /* 00001202 */]
00001276 301F move.w D0, [A7]+
00001278 205F movea.l A0, [A7]+
0000127A 5340 subq.w D0, 1
0000127C 3080 move.w [A0], D0
0000127E 600C bra +0xE /* 0000128C */
label00001280:
00001280 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001284 226E 0008 movea.l A1, [A6 + 0x8]
00001288 32A8 0002 move.w [A1], [A0 + 0x2]
label0000128C:
0000128C 4E5E unlink A6
0000128E 205F movea.l A0, [A7]+
00001290 DEFC 000A add.w A7, 0xA /* '\n' */
00001294 4ED0 jmp [A0]
00001296 4E56 FFF4 link A6, -0x000C
0000129A 48E7 0108 movem.l -[A7], D7,A4
0000129E 206E 000C movea.l A0, [A6 + 0xC]
000012A2 43EE FFF8 lea.l A1, [A6 - 0x8]
000012A6 22D8 move.l [A1]+, [A0]+
000012A8 22D8 move.l [A1]+, [A0]+
000012AA 286E 0008 movea.l A4, [A6 + 0x8]
000012AE 41EC 000A lea.l A0, [A4 + 0xA]
000012B2 43EE FFF8 lea.l A1, [A6 - 0x8]
000012B6 20D9 move.l [A0]+, [A1]+
000012B8 20D9 move.l [A0]+, [A1]+
000012BA 426C 0008 clr.w [A4 + 0x8]
000012BE 42A7 clr.l -[A7]
000012C0 486C 0004 pea.l [A4 + 0x4]
000012C4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000012C8 2E1F move.l D7, [A7]+
000012CA 42A7 clr.l -[A7]
000012CC 2F07 move.l -[A7], D7
000012CE 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000012D2 289F move.l [A4], [A7]+
000012D4 4267 clr.w -[A7]
000012D6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000012DA 3B5F F498 move.w [A5 - 0xB68], [A7]+
000012DE 2B47 F494 move.l [A5 - 0xB6C], D7
000012E2 4CDF 1080 movem.l D7,A4, [A7]+
000012E6 4E5E unlink A6
000012E8 205F movea.l A0, [A7]+
000012EA 504F addq.w A7, 8
000012EC 4ED0 jmp [A0]
000012EE 4E56 FF70 link A6, -0x0090
000012F2 48E7 0018 movem.l -[A7], A3,A4
000012F6 206E 000C movea.l A0, [A6 + 0xC]
000012FA 43EE FFF8 lea.l A1, [A6 - 0x8]
000012FE 22D8 move.l [A1]+, [A0]+
00001300 22D8 move.l [A1]+, [A0]+
00001302 266E 0014 movea.l A3, [A6 + 0x14]
00001306 486E FFF4 pea.l [A6 - 0xC]
0000130A A874 syscall GetPort
0000130C 4A6B 0008 tst.w [A3 + 0x8]
00001310 6C08 bge +0xA /* 0000131A */
00001312 486E FF70 pea.l [A6 - 0x90]
00001316 AA00 syscall OpenCPort
00001318 6006 bra +0x8 /* 00001320 */
label0000131A:
0000131A 486E FF70 pea.l [A6 - 0x90]
0000131E A86F syscall OpenPort
label00001320:
00001320 41EE FFEC lea.l A0, [A6 - 0x14]
00001324 43EB 000A lea.l A1, [A3 + 0xA]
00001328 20D9 move.l [A0]+, [A1]+
0000132A 20D9 move.l [A0]+, [A1]+
0000132C 41EE FFE4 lea.l A0, [A6 - 0x1C]
00001330 43EE FFF8 lea.l A1, [A6 - 0x8]
00001334 20D9 move.l [A0]+, [A1]+
00001336 20D9 move.l [A0]+, [A1]+
00001338 102E 000A move.b D0, [A6 + 0xA]
0000133C 662C bne +0x2E /* 0000136A */
0000133E 486E FFE4 pea.l [A6 - 0x1C]
00001342 302E FFFA move.w D0, [A6 - 0x6]
00001346 4440 neg.w D0
00001348 3F00 move.w -[A7], D0
0000134A 302E FFF8 move.w D0, [A6 - 0x8]
0000134E 4440 neg.w D0
00001350 3F00 move.w -[A7], D0
00001352 A8A8 syscall OffsetRect
00001354 486E FFEC pea.l [A6 - 0x14]
00001358 302E FFFA move.w D0, [A6 - 0x6]
0000135C 4440 neg.w D0
0000135E 3F00 move.w -[A7], D0
00001360 302E FFF8 move.w D0, [A6 - 0x8]
00001364 4440 neg.w D0
00001366 3F00 move.w -[A7], D0
00001368 A8A8 syscall OffsetRect
label0000136A:
0000136A 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000136E 486E FFEC pea.l [A6 - 0x14]
00001372 A8DF syscall RectRgn
00001374 486E FFEC pea.l [A6 - 0x14]
00001378 A87B syscall ClipRect
0000137A 206E 0010 movea.l A0, [A6 + 0x10]
0000137E 2F08 move.l -[A7], A0
00001380 42A7 clr.l -[A7]
00001382 486E FFE4 pea.l [A6 - 0x1C]
00001386 A8F3 syscall OpenPicture
00001388 201F move.l D0, [A7]+
0000138A 205F movea.l A0, [A7]+
0000138C 2080 move.l [A0], D0
0000138E 42A7 clr.l -[A7]
00001390 2F0B move.l -[A7], A3
00001392 4EBA 006C jsr [PC + 0x6C /* 00001400 */]
00001396 285F movea.l A4, [A7]+
00001398 2F0C move.l -[A7], A4
0000139A 486E FF72 pea.l [A6 - 0x8E]
0000139E 486C 0006 pea.l [A4 + 0x6]
000013A2 486E FFEC pea.l [A6 - 0x14]
000013A6 4267 clr.w -[A7]
000013A8 42A7 clr.l -[A7]
000013AA A8EC syscall CopyBits
000013AC 2F0B move.l -[A7], A3
000013AE 4EBA 008A jsr [PC + 0x8A /* 0000143A */]
000013B2 102E 0008 move.b D0, [A6 + 0x8]
000013B6 670A beq +0xC /* 000013C2 */
000013B8 2F3C 0000 3039 move.l -[A7], 0x3039 /* '09' */
000013BE 42A7 clr.l -[A7]
000013C0 A8F2 syscall PicComment
label000013C2:
000013C2 A8F4 syscall ClosePicture
000013C4 486E FF70 pea.l [A6 - 0x90]
000013C8 A87D syscall ClosePort
000013CA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000013CE A873 syscall SetPort
000013D0 4CDF 1800 movem.l A3,A4, [A7]+
000013D4 4E5E unlink A6
000013D6 205F movea.l A0, [A7]+
000013D8 DEFC 0010 add.w A7, 0x10
000013DC 4ED0 jmp [A0]
fn000013DE:
000013DE 4E56 0000 link A6, 0
000013E2 206E 0008 movea.l A0, [A6 + 0x8]
000013E6 2F10 move.l -[A7], [A0]
000013E8 205F movea.l A0, [A7]+
000013EA A029 syscall HLock
000013EC 206E 0008 movea.l A0, [A6 + 0x8]
000013F0 2050 movea.l A0, [A0]
000013F2 226E 0008 movea.l A1, [A6 + 0x8]
000013F6 2350 0004 move.l [A1 + 0x4], [A0]
000013FA 4E5E unlink A6
000013FC 2E9F move.l [A7], [A7]+
000013FE 4E75 rts
fn00001400:
00001400 4E56 0000 link A6, 0
00001404 2F0C move.l -[A7], A4
00001406 286E 0008 movea.l A4, [A6 + 0x8]
0000140A 4A6C 0008 tst.w [A4 + 0x8]
0000140E 6C14 bge +0x16 /* 00001424 */
00001410 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001414 2F14 move.l -[A7], [A4]
00001416 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
0000141A 206C 0004 movea.l A0, [A4 + 0x4]
0000141E 2D50 000C move.l [A6 + 0xC], [A0]
00001422 600E bra +0x10 /* 00001432 */
label00001424:
00001424 2F0C move.l -[A7], A4
00001426 4EBA FFB6 jsr [PC - 0x4A /* 000013DE */]
0000142A 204C movea.l A0, A4
0000142C 5888 addq.l A0, 4
0000142E 2D48 000C move.l [A6 + 0xC], A0
label00001432:
00001432 285F movea.l A4, [A7]+
00001434 4E5E unlink A6
00001436 2E9F move.l [A7], [A7]+
00001438 4E75 rts
fn0000143A:
0000143A 4E56 0000 link A6, 0
0000143E 206E 0008 movea.l A0, [A6 + 0x8]
00001442 4A68 0008 tst.w [A0 + 0x8]
00001446 6C08 bge +0xA /* 00001450 */
00001448 2F28 0004 move.l -[A7], [A0 + 0x4]
0000144C 205F movea.l A0, [A7]+
0000144E A02A syscall HUnlock
label00001450:
00001450 206E 0008 movea.l A0, [A6 + 0x8]
00001454 2F10 move.l -[A7], [A0]
00001456 205F movea.l A0, [A7]+
00001458 A02A syscall HUnlock
0000145A 4E5E unlink A6
0000145C 2E9F move.l [A7], [A7]+
0000145E 4E75 rts
00001460 4E56 0000 link A6, 0
00001464 206E 0008 movea.l A0, [A6 + 0x8]
00001468 4A68 0008 tst.w [A0 + 0x8]
0000146C 6C08 bge +0xA /* 00001476 */
0000146E 4868 0004 pea.l [A0 + 0x4]
00001472 4EBA 03B0 jsr [PC + 0x3B0 /* 00001824 */]
label00001476:
00001476 206E 0008 movea.l A0, [A6 + 0x8]
0000147A 2F08 move.l -[A7], A0
0000147C 4EBA 03A6 jsr [PC + 0x3A6 /* 00001824 */]
00001480 4E5E unlink A6
00001482 2E9F move.l [A7], [A7]+
00001484 4E75 rts
fn00001486:
00001486 4E56 0000 link A6, 0
0000148A 102D FD85 move.b D0, [A5 - 0x27B]
0000148E 6708 beq +0xA /* 00001498 */
00001490 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001494 4EBA 1DAC jsr [PC + 0x1DAC /* 00003242 */]
label00001498:
00001498 4E5E unlink A6
0000149A 205F movea.l A0, [A7]+
0000149C 544F addq.w A7, 2
0000149E 4ED0 jmp [A0]
fn000014A0:
000014A0 4E56 0000 link A6, 0
000014A4 206E 0008 movea.l A0, [A6 + 0x8]
000014A8 4A50 tst.w [A0]
000014AA 6F16 ble +0x18 /* 000014C2 */
000014AC 3F10 move.w -[A7], [A0]
000014AE 4EBA FFD6 jsr [PC - 0x2A /* 00001486 */]
000014B2 206E 0008 movea.l A0, [A6 + 0x8]
000014B6 3F10 move.w -[A7], [A0]
000014B8 A99A syscall CloseResFile
000014BA 206E 0008 movea.l A0, [A6 + 0x8]
000014BE 30BC FFFF move.w [A0], 0xFFFF
label000014C2:
000014C2 4E5E unlink A6
000014C4 2E9F move.l [A7], [A7]+
000014C6 4E75 rts
000014C8 4E56 0000 link A6, 0
000014CC 206E 000E movea.l A0, [A6 + 0xE]
000014D0 4A50 tst.w [A0]
000014D2 6C24 bge +0x26 /* 000014F8 */
000014D4 2F08 move.l -[A7], A0
000014D6 4267 clr.w -[A7]
000014D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000014DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000014E0 3F3C 0001 move.w -[A7], 0x1
000014E4 4EBA 0C38 jsr [PC + 0xC38 /* 0000211E */]
000014E8 301F move.w D0, [A7]+
000014EA 205F movea.l A0, [A7]+
000014EC 3080 move.w [A0], D0
000014EE 206E 000E movea.l A0, [A6 + 0xE]
000014F2 4A50 tst.w [A0]
000014F4 6C02 bge +0x4 /* 000014F8 */
000014F6 6014 bra +0x16 /* 0000150C */
label000014F8:
000014F8 102D FD85 move.b D0, [A5 - 0x27B]
000014FC 670E beq +0x10 /* 0000150C */
000014FE 206E 000E movea.l A0, [A6 + 0xE]
00001502 3F10 move.w -[A7], [A0]
00001504 2F2E 000A move.l -[A7], [A6 + 0xA]
00001508 4EBA 1CBC jsr [PC + 0x1CBC /* 000031C6 */]
label0000150C:
0000150C 4E5E unlink A6
0000150E 205F movea.l A0, [A7]+
00001510 DEFC 000A add.w A7, 0xA /* '\n' */
00001514 4ED0 jmp [A0]
fn00001516:
00001516 4E56 0000 link A6, 0
0000151A 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
0000151E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001522 4A40 tst.w D0
00001524 A9F4 syscall ExitToShell
00001526 4E5E unlink A6
00001528 4E75 rts
0000152A 4E56 0000 link A6, 0
0000152E 4E5E unlink A6
00001530 4E75 rts
fn00001532:
00001532 4E56 FFFA link A6, -0x0006
00001536 4267 clr.w -[A7]
00001538 4EBA EB7C jsr [PC - 0x1484 /* 000000B6 */]
0000153C 101F move.b D0, [A7]+
0000153E 6704 beq +0x6 /* 00001544 */
00001540 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */]
label00001544:
00001544 4E5E unlink A6
00001546 205F movea.l A0, [A7]+
00001548 544F addq.w A7, 2
0000154A 4ED0 jmp [A0]
0000154C 4E56 FFF6 link A6, -0x000A
00001550 48E7 0128 movem.l -[A7], D7,A2,A4
00001554 4A6E 0008 tst.w [A6 + 0x8]
00001558 677E beq +0x80 /* 000015D8 */
0000155A 206D F4C8 movea.l A0, [A5 - 0xB38]
0000155E 49E8 027E lea.l A4, [A0 + 0x27E]
00001562 7E06 moveq.l D7, 0x06
00001564 606C bra +0x6E /* 000015D2 */
label00001566:
00001566 3007 move.w D0, D7
00001568 E940 asl D0.w, 4
0000156A 3234 00C6 move.w D1, [A4 + D0.w - 0x58]
0000156E B26E 0008 cmp.w D1, [A6 + 0x8]
00001572 57C0 seq D0
00001574 4A00 tst.b D0
00001576 6758 beq +0x5A /* 000015D0 */
00001578 2F00 move.l -[A7], D0
0000157A 4267 clr.w -[A7]
0000157C 3207 move.w D1, D7
0000157E E941 asl D1.w, 4
00001580 1434 10C1 move.b D2, [A4 + D1.w - 0x63]
00001584 4882 ext.w D2
00001586 3F02 move.w -[A7], D2
00001588 4EBA 02E0 jsr [PC + 0x2E0 /* 0000186A */]
0000158C 121F move.b D1, [A7]+
0000158E 201F move.l D0, [A7]+
00001590 C001 and.b D0, D1
00001592 673C beq +0x3E /* 000015D0 */
00001594 3007 move.w D0, D7
00001596 E740 asl D0.w, 3
00001598 41EE FFF6 lea.l A0, [A6 - 0xA]
0000159C 45EC 0170 lea.l A2, [A4 + 0x170]
000015A0 43F2 0000 lea.l A1, [A2 + D0.w]
000015A4 20D9 move.l [A0]+, [A1]+
000015A6 20D9 move.l [A0]+, [A1]+
000015A8 3F07 move.w -[A7], D7
000015AA 3F3C 000C move.w -[A7], 0xC
000015AE 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000015B2 486E FFF6 pea.l [A6 - 0xA]
000015B6 3007 move.w D0, D7
000015B8 E740 asl D0.w, 3
000015BA 41EC 0170 lea.l A0, [A4 + 0x170]
000015BE 4870 0000 pea.l [A0 + D0.w]
000015C2 486E FFF6 pea.l [A6 - 0xA]
000015C6 A8AB syscall UnionRect
000015C8 486E FFF6 pea.l [A6 - 0xA]
000015CC 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
label000015D0:
000015D0 5247 addq.w D7, 1
label000015D2:
000015D2 701D moveq.l D0, 0x1D
000015D4 B047 cmp.w D0, D7
000015D6 6C8E bge -0x70 /* 00001566 */
label000015D8:
000015D8 4CDF 1480 movem.l D7,A2,A4, [A7]+
000015DC 4E5E unlink A6
000015DE 205F movea.l A0, [A7]+
000015E0 544F addq.w A7, 2
000015E2 4ED0 jmp [A0]
fn000015E4:
000015E4 4E56 FEFC link A6, -0x0104
000015E8 206E 0008 movea.l A0, [A6 + 0x8]
000015EC 43EE FF00 lea.l A1, [A6 - 0x100]
000015F0 703F moveq.l D0, 0x3F
label000015F2:
000015F2 22D8 move.l [A1]+, [A0]+
000015F4 51C8 FFFC dbf D0, -0x6 /* 000015F2 */
000015F8 42A7 clr.l -[A7]
000015FA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00001600 486E FF00 pea.l [A6 - 0x100]
00001604 A9A1 syscall GetNamedResource
00001606 2D5F FEFC move.l [A6 - 0x104], [A7]+
0000160A 6708 beq +0xA /* 00001614 */
0000160C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001612 600A bra +0xC /* 0000161E */
label00001614:
00001614 422E 000C clr.b [A6 + 0xC]
00001618 7000 moveq.l D0, 0x00
0000161A 2B40 F494 move.l [A5 - 0xB6C], D0
label0000161E:
0000161E 4E5E unlink A6
00001620 2E9F move.l [A7], [A7]+
00001622 4E75 rts
00001624 4E56 FFF6 link A6, -0x000A
00001628 48E7 0118 movem.l -[A7], D7,A3,A4
0000162C 42A7 clr.l -[A7]
0000162E 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
00001634 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001638 A9A0 syscall GetResource
0000163A 285F movea.l A4, [A7]+
0000163C 200C move.l D0, A4
0000163E 6736 beq +0x38 /* 00001676 */
00001640 4267 clr.w -[A7]
00001642 2F0C move.l -[A7], A4
00001644 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001648 1E1F move.b D7, [A7]+
0000164A 1007 move.b D0, D7
0000164C 6708 beq +0xA /* 00001656 */
0000164E 2654 movea.l A3, [A4]
00001650 526B 0006 addq.w [A3 + 0x6], 1
00001654 601A bra +0x1C /* 00001670 */
label00001656:
00001656 2F0C move.l -[A7], A4
00001658 205F movea.l A0, [A7]+
0000165A A064 syscall MoveHHi
0000165C 2F0C move.l -[A7], A4
0000165E 205F movea.l A0, [A7]+
00001660 A029 syscall HLock
00001662 2654 movea.l A3, [A4]
00001664 377C 0001 0006 move.w [A3 + 0x6], 0x1
0000166A 7000 moveq.l D0, 0x00
0000166C 2740 0008 move.l [A3 + 0x8], D0
label00001670:
00001670 426E 000A clr.w [A6 + 0xA]
00001674 6008 bra +0xA /* 0000167E */
label00001676:
00001676 4267 clr.w -[A7]
00001678 A9AF syscall ResError
0000167A 3D5F 000A move.w [A6 + 0xA], [A7]+
label0000167E:
0000167E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001682 4E5E unlink A6
00001684 205F movea.l A0, [A7]+
00001686 544F addq.w A7, 2
00001688 4ED0 jmp [A0]
0000168A 4E56 FFF6 link A6, -0x000A
0000168E 48E7 0018 movem.l -[A7], A3,A4
00001692 42A7 clr.l -[A7]
00001694 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
0000169A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000169E A9A0 syscall GetResource
000016A0 285F movea.l A4, [A7]+
000016A2 200C move.l D0, A4
000016A4 6718 beq +0x1A /* 000016BE */
000016A6 2654 movea.l A3, [A4]
000016A8 536B 0006 subq.w [A3 + 0x6], 1
000016AC 4A6B 0006 tst.w [A3 + 0x6]
000016B0 6E0C bgt +0xE /* 000016BE */
000016B2 2F0C move.l -[A7], A4
000016B4 205F movea.l A0, [A7]+
000016B6 A02A syscall HUnlock
000016B8 2F0C move.l -[A7], A4
000016BA 205F movea.l A0, [A7]+
000016BC A049 syscall HPurge
label000016BE:
000016BE 4CDF 1800 movem.l A3,A4, [A7]+
000016C2 4E5E unlink A6
000016C4 205F movea.l A0, [A7]+
000016C6 544F addq.w A7, 2
000016C8 4ED0 jmp [A0]
000016CA 4E56 0000 link A6, 0
000016CE 486D F252 pea.l [A5 - 0xDAE]
000016D2 A972 syscall GetMouse
000016D4 486D F252 pea.l [A5 - 0xDAE]
000016D8 A870 syscall LocalToGlobal
000016DA A856 syscall ObscureCursor
000016DC 422D F257 clr.b [A5 - 0xDA9]
000016E0 1B7C 0001 F0A7 move.b [A5 - 0xF59], 0x1
000016E6 4E5E unlink A6
000016E8 4E75 rts
fn000016EA:
000016EA 4E56 FFFE link A6, -0x0002
000016EE 4EBA 0092 jsr [PC + 0x92 /* 00001782 */]
000016F2 A850 syscall InitCursor
000016F4 1B7C 0001 F257 move.b [A5 - 0xDA9], 0x1
000016FA 422D F0A7 clr.b [A5 - 0xF59]
000016FE 3D6D F250 FFFE move.w [A6 - 0x2], [A5 - 0xDB0]
00001704 426D F250 clr.w [A5 - 0xDB0]
00001708 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000170C 4EBA 0006 jsr [PC + 0x6 /* 00001714 */]
00001710 4E5E unlink A6
00001712 4E75 rts
fn00001714:
00001714 4E56 FFFC link A6, -0x0004
00001718 48E7 0108 movem.l -[A7], D7,A4
0000171C 3E2E 0008 move.w D7, [A6 + 0x8]
00001720 BE6D F250 cmp.w D7, [A5 - 0xDB0]
00001724 6730 beq +0x32 /* 00001756 */
00001726 4A47 tst.w D7
00001728 6F22 ble +0x24 /* 0000174C */
0000172A 42A7 clr.l -[A7]
0000172C 2F3C 4355 5253 move.l -[A7], 0x43555253 /* 'CURS' */
00001732 3F07 move.w -[A7], D7
00001734 A9A0 syscall GetResource
00001736 285F movea.l A4, [A7]+
00001738 200C move.l D0, A4
0000173A 6706 beq +0x8 /* 00001742 */
0000173C 2F14 move.l -[A7], [A4]
0000173E A851 syscall SetCursor
00001740 6010 bra +0x12 /* 00001752 */
label00001742:
00001742 4247 clr.w D7
00001744 486D FF90 pea.l [A5 - 0x70]
00001748 A851 syscall SetCursor
0000174A 6006 bra +0x8 /* 00001752 */
label0000174C:
0000174C 486D FF90 pea.l [A5 - 0x70]
00001750 A851 syscall SetCursor
label00001752:
00001752 3B47 F250 move.w [A5 - 0xDB0], D7
label00001756:
00001756 4CDF 1080 movem.l D7,A4, [A7]+
0000175A 4E5E unlink A6
0000175C 205F movea.l A0, [A7]+
0000175E 544F addq.w A7, 2
00001760 4ED0 jmp [A0]
00001762 4E56 0000 link A6, 0
00001766 4EBA FF82 jsr [PC - 0x7E /* 000016EA */]
0000176A 4EBA 0016 jsr [PC + 0x16 /* 00001782 */]
0000176E 4E5E unlink A6
00001770 4E75 rts
00001772 4E56 0000 link A6, 0
00001776 3F3C 0004 move.w -[A7], 0x4
0000177A 4EBA FF98 jsr [PC - 0x68 /* 00001714 */]
0000177E 4E5E unlink A6
00001780 4E75 rts
fn00001782:
00001782 4E56 0000 link A6, 0
00001786 4267 clr.w -[A7]
00001788 4EBA FF8A jsr [PC - 0x76 /* 00001714 */]
0000178C 4E5E unlink A6
0000178E 4E75 rts
00001790 4E56 FFFC link A6, -0x0004
00001794 3F3C 0008 move.w -[A7], 0x8
00001798 A89C syscall PenMode
0000179A 486E FFFC pea.l [A6 - 0x4]
0000179E A874 syscall GetPort
000017A0 7000 moveq.l D0, 0x00
000017A2 206E FFFC movea.l A0, [A6 - 0x4]
000017A6 3028 0006 move.w D0, [A0 + 0x6]
000017AA C0BC FFFF C000 and.l D0, 0xFFFFC000
000017B0 4A80 tst.l D0
000017B2 6602 bne +0x4 /* 000017B6 */
000017B4 600E bra +0x10 /* 000017C4 */
label000017B6:
000017B6 3F3C 00FF move.w -[A7], 0xFF
000017BA 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
000017BE 4267 clr.w -[A7]
000017C0 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
label000017C4:
000017C4 4E5E unlink A6
000017C6 4E75 rts
000017C8 4E56 FFFC link A6, -0x0004
000017CC 2F07 move.l -[A7], D7
000017CE 206E 000C movea.l A0, [A6 + 0xC]
000017D2 1010 move.b D0, [A0]
000017D4 4880 ext.w D0
000017D6 48C0 ext.l D0
000017D8 2E00 move.l D7, D0
000017DA 102E 0008 move.b D0, [A6 + 0x8]
000017DE 670C beq +0xE /* 000017EC */
000017E0 2007 move.l D0, D7
000017E2 322E 000A move.w D1, [A6 + 0xA]
000017E6 03C0 .incomplete
000017E8 2E00 move.l D7, D0
000017EA 600A bra +0xC /* 000017F6 */
label000017EC:
000017EC 2007 move.l D0, D7
000017EE 322E 000A move.w D1, [A6 + 0xA]
000017F2 0380 bclr D0, D1
000017F4 2E00 move.l D7, D0
label000017F6:
000017F6 206E 000C movea.l A0, [A6 + 0xC]
000017FA 1087 move.b [A0], D7
000017FC 2E1F move.l D7, [A7]+
000017FE 4E5E unlink A6
00001800 205F movea.l A0, [A7]+
00001802 504F addq.w A7, 8
00001804 4ED0 jmp [A0]
00001806 4E56 FFF6 link A6, -0x000A
0000180A 206E 0008 movea.l A0, [A6 + 0x8]
0000180E 4A90 tst.l [A0]
00001810 670C beq +0xE /* 0000181E */
00001812 2F10 move.l -[A7], [A0]
00001814 A9CD syscall TEDispose
00001816 206E 0008 movea.l A0, [A6 + 0x8]
0000181A 7000 moveq.l D0, 0x00
0000181C 2080 move.l [A0], D0
label0000181E:
0000181E 4E5E unlink A6
00001820 2E9F move.l [A7], [A7]+
00001822 4E75 rts
fn00001824:
00001824 4E56 FFFA link A6, -0x0006
00001828 206E 0008 movea.l A0, [A6 + 0x8]
0000182C 4A90 tst.l [A0]
0000182E 670E beq +0x10 /* 0000183E */
00001830 2F10 move.l -[A7], [A0]
00001832 205F movea.l A0, [A7]+
00001834 A023 syscall DisposHandle/DisposeHandle
00001836 206E 0008 movea.l A0, [A6 + 0x8]
0000183A 7000 moveq.l D0, 0x00
0000183C 2080 move.l [A0], D0
label0000183E:
0000183E 4E5E unlink A6
00001840 2E9F move.l [A7], [A7]+
00001842 4E75 rts
fn00001844:
00001844 4E56 0000 link A6, 0
00001848 4AAE 0008 tst.l [A6 + 0x8]
0000184C 6710 beq +0x12 /* 0000185E */
0000184E 42A7 clr.l -[A7]
00001850 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001854 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001858 2D5F 000C move.l [A6 + 0xC], [A7]+
0000185C 6006 bra +0x8 /* 00001864 */
label0000185E:
0000185E 7000 moveq.l D0, 0x00
00001860 2D40 000C move.l [A6 + 0xC], D0
label00001864:
00001864 4E5E unlink A6
00001866 2E9F move.l [A7], [A7]+
00001868 4E75 rts
fn0000186A:
0000186A 4E56 0000 link A6, 0
0000186E 203C 0001 0F82 move.l D0, 0x10F82
00001874 322E 0008 move.w D1, [A6 + 0x8]
00001878 0300 btst D0, D1
0000187A 56C0 sne D0
0000187C 4400 neg.b D0
0000187E 1D40 000A move.b [A6 + 0xA], D0
00001882 4E5E unlink A6
00001884 205F movea.l A0, [A7]+
00001886 544F addq.w A7, 2
00001888 4ED0 jmp [A0]
0000188A 4E56 0000 link A6, 0
0000188E 42A7 clr.l -[A7]
00001890 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001894 201F move.l D0, [A7]+
00001896 A055 syscall StripAddress
00001898 2E80 move.l [A7], D0
0000189A 42A7 clr.l -[A7]
0000189C 206D F4D4 movea.l A0, [A5 - 0xB2C]
000018A0 2F28 0004 move.l -[A7], [A0 + 0x4]
000018A4 201F move.l D0, [A7]+
000018A6 A055 syscall StripAddress
000018A8 2E80 move.l [A7], D0
000018AA 201F move.l D0, [A7]+
000018AC 221F move.l D1, [A7]+
000018AE 9280 sub.l D1, D0
000018B0 2F01 move.l -[A7], D1
000018B2 702E moveq.l D0, 0x2E
000018B4 2F00 move.l -[A7], D0
000018B6 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000018BA 201F move.l D0, [A7]+
000018BC 3D40 000C move.w [A6 + 0xC], D0
000018C0 4E5E unlink A6
000018C2 2E9F move.l [A7], [A7]+
000018C4 4E75 rts
fn000018C6:
000018C6 4E56 0000 link A6, 0
000018CA 206D F4D4 movea.l A0, [A5 - 0xB2C]
000018CE 2068 0004 movea.l A0, [A0 + 0x4]
000018D2 302E 0008 move.w D0, [A6 + 0x8]
000018D6 C1FC 002E muls.w D0, 0x2E /* '.' */
000018DA 41F0 0000 lea.l A0, [A0 + D0.w]
000018DE 2D48 000A move.l [A6 + 0xA], A0
000018E2 4E5E unlink A6
000018E4 205F movea.l A0, [A7]+
000018E6 544F addq.w A7, 2
000018E8 4ED0 jmp [A0]
000018EA 4E56 0000 link A6, 0
000018EE 206D F4D4 movea.l A0, [A5 - 0xB2C]
000018F2 2068 0004 movea.l A0, [A0 + 0x4]
000018F6 302E 0008 move.w D0, [A6 + 0x8]
000018FA C1FC 002E muls.w D0, 0x2E /* '.' */
000018FE 2D70 000C 000A move.l [A6 + 0xA], [A0 + D0.w + 0xC]
00001904 4E5E unlink A6
00001906 205F movea.l A0, [A7]+
00001908 544F addq.w A7, 2
0000190A 4ED0 jmp [A0]
0000190C 4E56 0000 link A6, 0
00001910 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001914 2068 0004 movea.l A0, [A0 + 0x4]
00001918 302E 000C move.w D0, [A6 + 0xC]
0000191C C1FC 002E muls.w D0, 0x2E /* '.' */
00001920 21AE 0008 000C move.l [A0 + D0.w + 0xC], [A6 + 0x8]
00001926 4E5E unlink A6
00001928 205F movea.l A0, [A7]+
0000192A 5C4F addq.w A7, 6
0000192C 4ED0 jmp [A0]
0000192E 4E56 0000 link A6, 0
00001932 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001936 302E 0008 move.w D0, [A6 + 0x8]
0000193A B068 0002 cmp.w D0, [A0 + 0x2]
0000193E 6E16 bgt +0x18 /* 00001956 */
00001940 2068 0004 movea.l A0, [A0 + 0x4]
00001944 302E 0008 move.w D0, [A6 + 0x8]
00001948 C1FC 002E muls.w D0, 0x2E /* '.' */
0000194C 41F0 000C lea.l A0, [A0 + D0.w + 0xC]
00001950 2D48 000A move.l [A6 + 0xA], A0
00001954 6006 bra +0x8 /* 0000195C */
label00001956:
00001956 7000 moveq.l D0, 0x00
00001958 2D40 000A move.l [A6 + 0xA], D0
label0000195C:
0000195C 4E5E unlink A6
0000195E 205F movea.l A0, [A7]+
00001960 544F addq.w A7, 2
00001962 4ED0 jmp [A0]
00001964 4E56 0000 link A6, 0
00001968 2F0C move.l -[A7], A4
0000196A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000196E 302E 000A move.w D0, [A6 + 0xA]
00001972 B068 0002 cmp.w D0, [A0 + 0x2]
00001976 6E4E bgt +0x50 /* 000019C6 */
00001978 42A7 clr.l -[A7]
0000197A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000197E 4EBA FF46 jsr [PC - 0xBA /* 000018C6 */]
00001982 285F movea.l A4, [A7]+
00001984 4AAC 000C tst.l [A4 + 0xC]
00001988 673C beq +0x3E /* 000019C6 */
0000198A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000198E 205F movea.l A0, [A7]+
00001990 A02A syscall HUnlock
00001992 7001 moveq.l D0, 0x01
00001994 B02C 0006 cmp.b D0, [A4 + 0x6]
00001998 662C bne +0x2E /* 000019C6 */
0000199A 102D F6BB move.b D0, [A5 - 0x945]
0000199E 6712 beq +0x14 /* 000019B2 */
000019A0 4A6C 0014 tst.w [A4 + 0x14]
000019A4 5DC1 slt D1
000019A6 C001 and.b D0, D1
000019A8 6708 beq +0xA /* 000019B2 */
000019AA 2F2C 0010 move.l -[A7], [A4 + 0x10]
000019AE 205F movea.l A0, [A7]+
000019B0 A02A syscall HUnlock
label000019B2:
000019B2 4AAC 0008 tst.l [A4 + 0x8]
000019B6 56C0 sne D0
000019B8 C02E 0008 and.b D0, [A6 + 0x8]
000019BC 6708 beq +0xA /* 000019C6 */
000019BE 486C 0008 pea.l [A4 + 0x8]
000019C2 4EBA FE60 jsr [PC - 0x1A0 /* 00001824 */]
label000019C6:
000019C6 285F movea.l A4, [A7]+
000019C8 4E5E unlink A6
000019CA 2E9F move.l [A7], [A7]+
000019CC 4E75 rts
fn000019CE:
000019CE 4E56 0000 link A6, 0
000019D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019D6 702E moveq.l D0, 0x2E
000019D8 2F00 move.l -[A7], D0
000019DA 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000019DE 206E 0008 movea.l A0, [A6 + 0x8]
000019E2 4228 0006 clr.b [A0 + 0x6]
000019E6 206E 0008 movea.l A0, [A6 + 0x8]
000019EA 30BC FFFF move.w [A0], 0xFFFF
000019EE 4E5E unlink A6
000019F0 2E9F move.l [A7], [A7]+
000019F2 4E75 rts
fn000019F4:
000019F4 4E56 0000 link A6, 0
000019F8 42A7 clr.l -[A7]
000019FA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000019FE 4EBA FEC6 jsr [PC - 0x13A /* 000018C6 */]
00001A02 4EBA FFCA jsr [PC - 0x36 /* 000019CE */]
00001A06 4E5E unlink A6
00001A08 205F movea.l A0, [A7]+
00001A0A 544F addq.w A7, 2
00001A0C 4ED0 jmp [A0]
fn00001A0E:
00001A0E 4E56 FFFC link A6, -0x0004
00001A12 2F07 move.l -[A7], D7
00001A14 302E 0008 move.w D0, [A6 + 0x8]
00001A18 B06E 000A cmp.w D0, [A6 + 0xA]
00001A1C 6D1C blt +0x1E /* 00001A3A */
00001A1E 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
00001A24 3E2E 000A move.w D7, [A6 + 0xA]
00001A28 600A bra +0xC /* 00001A34 */
label00001A2A:
00001A2A 3F07 move.w -[A7], D7
00001A2C 4EBA FFC6 jsr [PC - 0x3A /* 000019F4 */]
00001A30 5247 addq.w D7, 1
00001A32 6906 bvs +0x8 /* 00001A3A */
label00001A34:
00001A34 BE6E FFFC cmp.w D7, [A6 - 0x4]
00001A38 6FF0 ble -0xE /* 00001A2A */
label00001A3A:
00001A3A 2E1F move.l D7, [A7]+
00001A3C 4E5E unlink A6
00001A3E 205F movea.l A0, [A7]+
00001A40 504F addq.w A7, 8
00001A42 4ED0 jmp [A0]
fn00001A44:
00001A44 4E56 0000 link A6, 0
00001A48 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001A4C 2F28 0008 move.l -[A7], [A0 + 0x8]
00001A50 205F movea.l A0, [A7]+
00001A52 A02A syscall HUnlock
00001A54 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001A58 2F28 0008 move.l -[A7], [A0 + 0x8]
00001A5C 302E 0008 move.w D0, [A6 + 0x8]
00001A60 5240 addq.w D0, 1
00001A62 C1FC 002E muls.w D0, 0x2E /* '.' */
00001A66 48C0 ext.l D0
00001A68 2F00 move.l -[A7], D0
00001A6A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001A6E 4267 clr.w -[A7]
00001A70 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001A74 3B5F F498 move.w [A5 - 0xB68], [A7]+
00001A78 6702 beq +0x4 /* 00001A7C */
00001A7A 6058 bra +0x5A /* 00001AD4 */
label00001A7C:
00001A7C 1F3C 0001 move.b -[A7], 0x1
00001A80 4267 clr.w -[A7]
00001A82 4EBA 01CE jsr [PC + 0x1CE /* 00001C52 */]
00001A86 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001A8A 2F28 0008 move.l -[A7], [A0 + 0x8]
00001A8E 3028 0002 move.w D0, [A0 + 0x2]
00001A92 5240 addq.w D0, 1
00001A94 3F00 move.w -[A7], D0
00001A96 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A9A 4EBA FF72 jsr [PC - 0x8E /* 00001A0E */]
00001A9E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001AA2 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8]
00001AA8 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001AAC 2248 movea.l A1, A0
00001AAE 2269 0008 movea.l A1, [A1 + 0x8]
00001AB2 2251 movea.l A1, [A1]
00001AB4 3368 0002 000C move.w [A1 + 0xC], [A0 + 0x2]
00001ABA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001ABE 2248 movea.l A1, A0
00001AC0 3028 0148 move.w D0, [A0 + 0x148]
00001AC4 B069 0002 cmp.w D0, [A1 + 0x2]
00001AC8 6F0A ble +0xC /* 00001AD4 */
00001ACA 3028 0002 move.w D0, [A0 + 0x2]
00001ACE 5240 addq.w D0, 1
00001AD0 3140 0148 move.w [A0 + 0x148], D0
label00001AD4:
00001AD4 4E5E unlink A6
00001AD6 205F movea.l A0, [A7]+
00001AD8 544F addq.w A7, 2
00001ADA 4ED0 jmp [A0]
fn00001ADC:
00001ADC 4E56 0000 link A6, 0
00001AE0 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001AE4 3028 0002 move.w D0, [A0 + 0x2]
00001AE8 B06E 0008 cmp.w D0, [A6 + 0x8]
00001AEC 6C08 bge +0xA /* 00001AF6 */
00001AEE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AF2 4EBA FF50 jsr [PC - 0xB0 /* 00001A44 */]
label00001AF6:
00001AF6 4E5E unlink A6
00001AF8 205F movea.l A0, [A7]+
00001AFA 544F addq.w A7, 2
00001AFC 4ED0 jmp [A0]
fn00001AFE:
00001AFE 4E56 FFFC link A6, -0x0004
00001B02 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B06 2D68 0008 000E move.l [A6 + 0xE], [A0 + 0x8]
00001B0C 102E 0008 move.b D0, [A6 + 0x8]
00001B10 6712 beq +0x14 /* 00001B24 */
00001B12 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B16 4AA8 0008 tst.l [A0 + 0x8]
00001B1A 6708 beq +0xA /* 00001B24 */
00001B1C 2F28 0008 move.l -[A7], [A0 + 0x8]
00001B20 205F movea.l A0, [A7]+
00001B22 A02A syscall HUnlock
label00001B24:
00001B24 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B28 216E 000A 0008 move.l [A0 + 0x8], [A6 + 0xA]
00001B2E 6730 beq +0x32 /* 00001B60 */
00001B30 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B34 2F28 0008 move.l -[A7], [A0 + 0x8]
00001B38 205F movea.l A0, [A7]+
00001B3A A029 syscall HLock
00001B3C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B40 2068 0008 movea.l A0, [A0 + 0x8]
00001B44 226D F4D4 movea.l A1, [A5 - 0xB2C]
00001B48 2350 0004 move.l [A1 + 0x4], [A0]
00001B4C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B50 2068 0004 movea.l A0, [A0 + 0x4]
00001B54 226D F4D4 movea.l A1, [A5 - 0xB2C]
00001B58 3368 000C 0002 move.w [A1 + 0x2], [A0 + 0xC]
00001B5E 6008 bra +0xA /* 00001B68 */
label00001B60:
00001B60 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B64 4268 0002 clr.w [A0 + 0x2]
label00001B68:
00001B68 4E5E unlink A6
00001B6A 205F movea.l A0, [A7]+
00001B6C 5C4F addq.w A7, 6
00001B6E 4ED0 jmp [A0]
00001B70 4E56 FFEE link A6, -0x0012
00001B74 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001B78 382E 0008 move.w D4, [A6 + 0x8]
00001B7C 42A7 clr.l -[A7]
00001B7E 2F2D F212 move.l -[A7], [A5 - 0xDEE]
00001B82 4267 clr.w -[A7]
00001B84 4EBA FF78 jsr [PC - 0x88 /* 00001AFE */]
00001B88 265F movea.l A3, [A7]+
00001B8A 4A44 tst.w D4
00001B8C 660C bne +0xE /* 00001B9A */
00001B8E 7C01 moveq.l D6, 0x01
00001B90 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B94 3A28 0002 move.w D5, [A0 + 0x2]
00001B98 6004 bra +0x6 /* 00001B9E */
label00001B9A:
00001B9A 3C04 move.w D6, D4
00001B9C 3A04 move.w D5, D4
label00001B9E:
00001B9E 3D45 FFEE move.w [A6 - 0x12], D5
00001BA2 3E06 move.w D7, D6
00001BA4 6058 bra +0x5A /* 00001BFE */
label00001BA6:
00001BA6 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001BAA BE68 0002 cmp.w D7, [A0 + 0x2]
00001BAE 6E4A bgt +0x4C /* 00001BFA */
00001BB0 42A7 clr.l -[A7]
00001BB2 3F07 move.w -[A7], D7
00001BB4 4EBA FD10 jsr [PC - 0x2F0 /* 000018C6 */]
00001BB8 285F movea.l A4, [A7]+
00001BBA 102C 0006 move.b D0, [A4 + 0x6]
00001BBE 4880 ext.w D0
00001BC0 5340 subq.w D0, 1
00001BC2 6706 beq +0x8 /* 00001BCA */
00001BC4 5940 subq.w D0, 4
00001BC6 6702 beq +0x4 /* 00001BCA */
00001BC8 6026 bra +0x28 /* 00001BF0 */
label00001BCA:
00001BCA 102D F20C move.b D0, [A5 - 0xDF4]
00001BCE 670A beq +0xC /* 00001BDA */
00001BD0 BE6D F20E cmp.w D7, [A5 - 0xDF2]
00001BD4 6604 bne +0x6 /* 00001BDA */
00001BD6 422D F20C clr.b [A5 - 0xDF4]
label00001BDA:
00001BDA 4A44 tst.w D4
00001BDC 6712 beq +0x14 /* 00001BF0 */
00001BDE 4A6C 002C tst.w [A4 + 0x2C]
00001BE2 6F0C ble +0xE /* 00001BF0 */
00001BE4 3F2C 002C move.w -[A7], [A4 + 0x2C]
00001BE8 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001BEC 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
label00001BF0:
00001BF0 3F07 move.w -[A7], D7
00001BF2 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001BF6 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
label00001BFA:
00001BFA 5247 addq.w D7, 1
00001BFC 6906 bvs +0x8 /* 00001C04 */
label00001BFE:
00001BFE BE6E FFEE cmp.w D7, [A6 - 0x12]
00001C02 6FA2 ble -0x5C /* 00001BA6 */
label00001C04:
00001C04 42A7 clr.l -[A7]
00001C06 2F0B move.l -[A7], A3
00001C08 1F3C 0001 move.b -[A7], 0x1
00001C0C 4EBA FEF0 jsr [PC - 0x110 /* 00001AFE */]
00001C10 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001C14 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001C18 4E5E unlink A6
00001C1A 205F movea.l A0, [A7]+
00001C1C 544F addq.w A7, 2
00001C1E 4ED0 jmp [A0]
00001C20 4E56 0000 link A6, 0
00001C24 7001 moveq.l D0, 0x01
00001C26 B06E 0008 cmp.w D0, [A6 + 0x8]
00001C2A 5EC0 sgt D0
00001C2C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001C30 322E 0008 move.w D1, [A6 + 0x8]
00001C34 B268 0002 cmp.w D1, [A0 + 0x2]
00001C38 5EC1 sgt D1
00001C3A 8001 or.b D0, D1
00001C3C 6706 beq +0x8 /* 00001C44 */
00001C3E 422E 000A clr.b [A6 + 0xA]
00001C42 6006 bra +0x8 /* 00001C4A */
label00001C44:
00001C44 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00001C4A:
00001C4A 4E5E unlink A6
00001C4C 205F movea.l A0, [A7]+
00001C4E 544F addq.w A7, 2
00001C50 4ED0 jmp [A0]
fn00001C52:
00001C52 4E56 FFFE link A6, -0x0002
00001C56 48E7 0300 movem.l -[A7], D6,D7
00001C5A 4AAD F4C4 tst.l [A5 - 0xB3C]
00001C5E 56C0 sne D0
00001C60 C02E 0008 and.b D0, [A6 + 0x8]
00001C64 1E00 move.b D7, D0
00001C66 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001C6A 4AA8 0008 tst.l [A0 + 0x8]
00001C6E 56C0 sne D0
00001C70 C02E 000A and.b D0, [A6 + 0xA]
00001C74 1C00 move.b D6, D0
00001C76 1007 move.b D0, D7
00001C78 6708 beq +0xA /* 00001C82 */
00001C7A 2F2D F4C4 move.l -[A7], [A5 - 0xB3C]
00001C7E 205F movea.l A0, [A7]+
00001C80 A02A syscall HUnlock
label00001C82:
00001C82 1006 move.b D0, D6
00001C84 670C beq +0xE /* 00001C92 */
00001C86 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001C8A 2F28 0008 move.l -[A7], [A0 + 0x8]
00001C8E 205F movea.l A0, [A7]+
00001C90 A02A syscall HUnlock
label00001C92:
00001C92 1007 move.b D0, D7
00001C94 6718 beq +0x1A /* 00001CAE */
00001C96 2F2D F4C4 move.l -[A7], [A5 - 0xB3C]
00001C9A 205F movea.l A0, [A7]+
00001C9C A064 syscall MoveHHi
00001C9E 2F2D F4C4 move.l -[A7], [A5 - 0xB3C]
00001CA2 205F movea.l A0, [A7]+
00001CA4 A029 syscall HLock
00001CA6 206D F4C4 movea.l A0, [A5 - 0xB3C]
00001CAA 2B50 F4C8 move.l [A5 - 0xB38], [A0]
label00001CAE:
00001CAE 1006 move.b D0, D6
00001CB0 6728 beq +0x2A /* 00001CDA */
00001CB2 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001CB6 2F28 0008 move.l -[A7], [A0 + 0x8]
00001CBA 205F movea.l A0, [A7]+
00001CBC A064 syscall MoveHHi
00001CBE 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001CC2 2F28 0008 move.l -[A7], [A0 + 0x8]
00001CC6 205F movea.l A0, [A7]+
00001CC8 A029 syscall HLock
00001CCA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001CCE 2068 0008 movea.l A0, [A0 + 0x8]
00001CD2 226D F4D4 movea.l A1, [A5 - 0xB2C]
00001CD6 2350 0004 move.l [A1 + 0x4], [A0]
label00001CDA:
00001CDA 4CDF 00C0 movem.l D6,D7, [A7]+
00001CDE 4E5E unlink A6
00001CE0 2E9F move.l [A7], [A7]+
00001CE2 4E75 rts
00001CE4 4E56 0000 link A6, 0
00001CE8 2F0C move.l -[A7], A4
00001CEA 42A7 clr.l -[A7]
00001CEC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001CF0 4EBA FBD4 jsr [PC - 0x42C /* 000018C6 */]
00001CF4 285F movea.l A4, [A7]+
00001CF6 4267 clr.w -[A7]
00001CF8 486C 0016 pea.l [A4 + 0x16]
00001CFC A8AE syscall EmptyRect
00001CFE 101F move.b D0, [A7]+
00001D00 6710 beq +0x12 /* 00001D12 */
00001D02 7000 moveq.l D0, 0x00
00001D04 102C 0007 move.b D0, [A4 + 0x7]
00001D08 80BC 0000 0001 or.l D0, 0x1
00001D0E 1940 0007 move.b [A4 + 0x7], D0
label00001D12:
00001D12 082C 0000 0007 btst.b [A4 + 0x7], 0x0
00001D18 670C beq +0xE /* 00001D26 */
00001D1A 486C 0016 pea.l [A4 + 0x16]
00001D1E 486C 0026 pea.l [A4 + 0x26]
00001D22 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
label00001D26:
00001D26 285F movea.l A4, [A7]+
00001D28 4E5E unlink A6
00001D2A 205F movea.l A0, [A7]+
00001D2C 544F addq.w A7, 2
00001D2E 4ED0 jmp [A0]
00001D30 4E56 FFF8 link A6, -0x0008
00001D34 48E7 0118 movem.l -[A7], D7,A3,A4
00001D38 2E2E 0008 move.l D7, [A6 + 0x8]
00001D3C 6602 bne +0x4 /* 00001D40 */
00001D3E 6044 bra +0x46 /* 00001D84 */
label00001D40:
00001D40 2047 movea.l A0, D7
00001D42 2050 movea.l A0, [A0]
00001D44 2D68 003E FFF8 move.l [A6 - 0x8], [A0 + 0x3E]
00001D4A 486E FFF8 pea.l [A6 - 0x8]
00001D4E 4EBA FAD4 jsr [PC - 0x52C /* 00001824 */]
00001D52 2047 movea.l A0, D7
00001D54 2050 movea.l A0, [A0]
00001D56 216E 000C 003E move.l [A0 + 0x3E], [A6 + 0xC]
00001D5C 42A7 clr.l -[A7]
00001D5E 2F07 move.l -[A7], D7
00001D60 3F3C 0004 move.w -[A7], 0x4
00001D64 A83D syscall TEDispatch
00001D66 265F movea.l A3, [A7]+
00001D68 200B move.l D0, A3
00001D6A 6718 beq +0x1A /* 00001D84 */
00001D6C 2853 movea.l A4, [A3]
00001D6E 38BC 0001 move.w [A4], 0x1
00001D72 42A7 clr.l -[A7]
00001D74 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D78 4EBA FACA jsr [PC - 0x536 /* 00001844 */]
00001D7C 201F move.l D0, [A7]+
00001D7E 5280 addq.l D0, 1
00001D80 3940 0018 move.w [A4 + 0x18], D0
label00001D84:
00001D84 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001D88 4E5E unlink A6
00001D8A 205F movea.l A0, [A7]+
00001D8C 504F addq.w A7, 8
00001D8E 4ED0 jmp [A0]
00001D90 4E56 FFFC link A6, -0x0004
00001D94 48E7 0300 movem.l -[A7], D6,D7
00001D98 3C2E 0008 move.w D6, [A6 + 0x8]
00001D9C 426E 000A clr.w [A6 + 0xA]
00001DA0 4A46 tst.w D6
00001DA2 6E02 bgt +0x4 /* 00001DA6 */
00001DA4 7C01 moveq.l D6, 0x01
label00001DA6:
00001DA6 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001DAA 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00001DB0 3E06 move.w D7, D6
00001DB2 601A bra +0x1C /* 00001DCE */
label00001DB4:
00001DB4 42A7 clr.l -[A7]
00001DB6 3F07 move.w -[A7], D7
00001DB8 4EBA FB0C jsr [PC - 0x4F4 /* 000018C6 */]
00001DBC 205F movea.l A0, [A7]+
00001DBE 4A28 0006 tst.b [A0 + 0x6]
00001DC2 6606 bne +0x8 /* 00001DCA */
00001DC4 3D47 000A move.w [A6 + 0xA], D7
00001DC8 6030 bra +0x32 /* 00001DFA */
label00001DCA:
00001DCA 5247 addq.w D7, 1
00001DCC 6906 bvs +0x8 /* 00001DD4 */
label00001DCE:
00001DCE BE6E FFFC cmp.w D7, [A6 - 0x4]
00001DD2 6FE0 ble -0x1E /* 00001DB4 */
label00001DD4:
00001DD4 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001DD8 3E28 0002 move.w D7, [A0 + 0x2]
00001DDC 5247 addq.w D7, 1
00001DDE 0C47 0200 cmpi.w D7, 0x200
00001DE2 6E0C bgt +0xE /* 00001DF0 */
00001DE4 3F07 move.w -[A7], D7
00001DE6 4EBA FCF4 jsr [PC - 0x30C /* 00001ADC */]
00001DEA 3D47 000A move.w [A6 + 0xA], D7
00001DEE 600A bra +0xC /* 00001DFA */
label00001DF0:
00001DF0 7001 moveq.l D0, 0x01
00001DF2 B046 cmp.w D0, D6
00001DF4 6C04 bge +0x6 /* 00001DFA */
00001DF6 7C01 moveq.l D6, 0x01
00001DF8 60AC bra -0x52 /* 00001DA6 */
label00001DFA:
00001DFA 4CDF 00C0 movem.l D6,D7, [A7]+
00001DFE 4E5E unlink A6
00001E00 205F movea.l A0, [A7]+
00001E02 544F addq.w A7, 2
00001E04 4ED0 jmp [A0]
00001E06 4E56 0000 link A6, 0
00001E0A 102D F6BB move.b D0, [A5 - 0x945]
00001E0E 670C beq +0xE /* 00001E1C */
00001E10 4267 clr.w -[A7]
00001E12 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001E16 3D5F 0008 move.w [A6 + 0x8], [A7]+
00001E1A 6006 bra +0x8 /* 00001E22 */
label00001E1C:
00001E1C 3D7C 0001 0008 move.w [A6 + 0x8], 0x1
label00001E22:
00001E22 4E5E unlink A6
00001E24 4E75 rts
fn00001E26:
00001E26 4E56 FEF8 link A6, -0x0108
00001E2A 48E7 0700 movem.l -[A7], D5,D6,D7
00001E2E 4246 clr.w D6
00001E30 206E 0008 movea.l A0, [A6 + 0x8]
00001E34 4245 clr.w D5
00001E36 1A10 move.b D5, [A0]
00001E38 3D45 FEF8 move.w [A6 - 0x108], D5
00001E3C 7E01 moveq.l D7, 0x01
00001E3E 6016 bra +0x18 /* 00001E56 */
label00001E40:
00001E40 206E 0008 movea.l A0, [A6 + 0x8]
00001E44 4240 clr.w D0
00001E46 1030 7000 move.b D0, [A0 + D7.w]
00001E4A 723A moveq.l D1, 0x3A
00001E4C B240 cmp.w D1, D0
00001E4E 6602 bne +0x4 /* 00001E52 */
00001E50 3C07 move.w D6, D7
label00001E52:
00001E52 5247 addq.w D7, 1
00001E54 6906 bvs +0x8 /* 00001E5C */
label00001E56:
00001E56 BE6E FEF8 cmp.w D7, [A6 - 0x108]
00001E5A 6FE4 ble -0x1A /* 00001E40 */
label00001E5C:
00001E5C 206E 0008 movea.l A0, [A6 + 0x8]
00001E60 2F08 move.l -[A7], A0
00001E62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E66 3F3C 0001 move.w -[A7], 0x1
00001E6A 3F06 move.w -[A7], D6
00001E6C 486E FEFA pea.l [A6 - 0x106]
00001E70 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001E74 205F movea.l A0, [A7]+
00001E76 43EE FEFA lea.l A1, [A6 - 0x106]
00001E7A 703F moveq.l D0, 0x3F
label00001E7C:
00001E7C 20D9 move.l [A0]+, [A1]+
00001E7E 51C8 FFFC dbf D0, -0x6 /* 00001E7C */
00001E82 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001E86 4E5E unlink A6
00001E88 2E9F move.l [A7], [A7]+
00001E8A 4E75 rts
fn00001E8C:
00001E8C 4E56 FEF8 link A6, -0x0108
00001E90 48E7 0700 movem.l -[A7], D5,D6,D7
00001E94 206E 0008 movea.l A0, [A6 + 0x8]
00001E98 4245 clr.w D5
00001E9A 1A10 move.b D5, [A0]
00001E9C 3C05 move.w D6, D5
00001E9E 3D45 FEF8 move.w [A6 - 0x108], D5
00001EA2 7E01 moveq.l D7, 0x01
00001EA4 6018 bra +0x1A /* 00001EBE */
label00001EA6:
00001EA6 206E 0008 movea.l A0, [A6 + 0x8]
00001EAA 4240 clr.w D0
00001EAC 1030 7000 move.b D0, [A0 + D7.w]
00001EB0 723A moveq.l D1, 0x3A
00001EB2 B240 cmp.w D1, D0
00001EB4 6604 bne +0x6 /* 00001EBA */
00001EB6 3C07 move.w D6, D7
00001EB8 600A bra +0xC /* 00001EC4 */
label00001EBA:
00001EBA 5247 addq.w D7, 1
00001EBC 6906 bvs +0x8 /* 00001EC4 */
label00001EBE:
00001EBE BE6E FEF8 cmp.w D7, [A6 - 0x108]
00001EC2 6FE2 ble -0x1C /* 00001EA6 */
label00001EC4:
00001EC4 206E 0008 movea.l A0, [A6 + 0x8]
00001EC8 2F08 move.l -[A7], A0
00001ECA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ECE 3F3C 0001 move.w -[A7], 0x1
00001ED2 3F06 move.w -[A7], D6
00001ED4 486E FEFA pea.l [A6 - 0x106]
00001ED8 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001EDC 205F movea.l A0, [A7]+
00001EDE 43EE FEFA lea.l A1, [A6 - 0x106]
00001EE2 703F moveq.l D0, 0x3F
label00001EE4:
00001EE4 20D9 move.l [A0]+, [A1]+
00001EE6 51C8 FFFC dbf D0, -0x6 /* 00001EE4 */
00001EEA 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001EEE 4E5E unlink A6
00001EF0 2E9F move.l [A7], [A7]+
00001EF2 4E75 rts
fn00001EF4:
00001EF4 4E56 FFCC link A6, -0x0034
00001EF8 7000 moveq.l D0, 0x00
00001EFA 2D40 FFD8 move.l [A6 - 0x28], D0
00001EFE 2D40 FFDE move.l [A6 - 0x22], D0
00001F02 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10]
00001F08 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8]
00001F0E 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
00001F14 4267 clr.w -[A7]
00001F16 486E FFCC pea.l [A6 - 0x34]
00001F1A 4267 clr.w -[A7]
00001F1C 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00001F20 3D5F 0016 move.w [A6 + 0x16], [A7]+
00001F24 206E 000C movea.l A0, [A6 + 0xC]
00001F28 30AE FFE2 move.w [A0], [A6 - 0x1E]
00001F2C 4E5E unlink A6
00001F2E 205F movea.l A0, [A7]+
00001F30 DEFC 000E add.w A7, 0xE
00001F34 4ED0 jmp [A0]
00001F36 4E56 FD4A link A6, -0x02B6
00001F3A 48E7 0300 movem.l -[A7], D6,D7
00001F3E 206E 000C movea.l A0, [A6 + 0xC]
00001F42 43EE FF00 lea.l A1, [A6 - 0x100]
00001F46 703F moveq.l D0, 0x3F
label00001F48:
00001F48 22D8 move.l [A1]+, [A0]+
00001F4A 51C8 FFFC dbf D0, -0x6 /* 00001F48 */
00001F4E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001F52 3D68 010C FE4E move.w [A6 - 0x1B2], [A0 + 0x10C]
00001F58 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
00001F5E 4240 clr.w D0
00001F60 102E FF00 move.b D0, [A6 - 0x100]
00001F64 7201 moveq.l D1, 0x01
00001F66 B240 cmp.w D1, D0
00001F68 6C00 00C4 bge +0xC6 /* 0000202E */
00001F6C 4240 clr.w D0
00001F6E 102E FF01 move.b D0, [A6 - 0xFF]
00001F72 723A moveq.l D1, 0x3A
00001F74 B240 cmp.w D1, D0
00001F76 6766 beq +0x68 /* 00001FDE */
00001F78 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001F7C 43EE FF00 lea.l A1, [A6 - 0x100]
00001F80 703F moveq.l D0, 0x3F
label00001F82:
00001F82 20D9 move.l [A0]+, [A1]+
00001F84 51C8 FFFC dbf D0, -0x6 /* 00001F82 */
00001F88 486E FD4A pea.l [A6 - 0x2B6]
00001F8C 4EBA FEFE jsr [PC - 0x102 /* 00001E8C */]
00001F90 7000 moveq.l D0, 0x00
00001F92 2D40 FE92 move.l [A6 - 0x16E], D0
00001F96 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001F9A 2D48 FE98 move.l [A6 - 0x168], A0
00001F9E 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000
00001FA4 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF
00001FAA 4267 clr.w -[A7]
00001FAC 486E FE86 pea.l [A6 - 0x17A]
00001FB0 4267 clr.w -[A7]
00001FB2 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001FB6 3E1F move.w D7, [A7]+
00001FB8 6674 bne +0x76 /* 0000202E */
00001FBA 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164]
00001FC0 2C2E FEB6 move.l D6, [A6 - 0x14A]
00001FC4 7002 moveq.l D0, 0x02
00001FC6 B086 cmp.l D0, D6
00001FC8 57C0 seq D0
00001FCA 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7
00001FD0 57C1 seq D1
00001FD2 8001 or.b D0, D1
00001FD4 6708 beq +0xA /* 00001FDE */
00001FD6 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
00001FDC 6050 bra +0x52 /* 0000202E */
label00001FDE:
00001FDE 7000 moveq.l D0, 0x00
00001FE0 2D40 FE92 move.l [A6 - 0x16E], D0
00001FE4 41EE FF00 lea.l A0, [A6 - 0x100]
00001FE8 2D48 FE98 move.l [A6 - 0x168], A0
00001FEC 3D6E FE4E FE9C move.w [A6 - 0x164], [A6 - 0x1B2]
00001FF2 426E FEA2 clr.w [A6 - 0x15E]
00001FF6 7000 moveq.l D0, 0x00
00001FF8 2D40 FEB6 move.l [A6 - 0x14A], D0
00001FFC 4267 clr.w -[A7]
00001FFE 486E FE86 pea.l [A6 - 0x17A]
00002002 4267 clr.w -[A7]
00002004 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00002008 3E1F move.w D7, [A7]+
0000200A 6622 bne +0x24 /* 0000202E */
0000200C 2C2E FEB6 move.l D6, [A6 - 0x14A]
00002010 4267 clr.w -[A7]
00002012 2F06 move.l -[A7], D6
00002014 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00002018 486E FE4E pea.l [A6 - 0x1B2]
0000201C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002020 4EBA FED2 jsr [PC - 0x12E /* 00001EF4 */]
00002024 3E1F move.w D7, [A7]+
00002026 6606 bne +0x8 /* 0000202E */
00002028 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
label0000202E:
0000202E 4CDF 00C0 movem.l D6,D7, [A7]+
00002032 4E5E unlink A6
00002034 205F movea.l A0, [A7]+
00002036 504F addq.w A7, 8
00002038 4ED0 jmp [A0]
0000203A 4E56 FD4A link A6, -0x02B6
0000203E 48E7 0300 movem.l -[A7], D6,D7
00002042 206E 0008 movea.l A0, [A6 + 0x8]
00002046 43EE FF00 lea.l A1, [A6 - 0x100]
0000204A 703F moveq.l D0, 0x3F
label0000204C:
0000204C 22D8 move.l [A1]+, [A0]+
0000204E 51C8 FFFC dbf D0, -0x6 /* 0000204C */
00002052 426E 000C clr.w [A6 + 0xC]
00002056 41EE FD4A lea.l A0, [A6 - 0x2B6]
0000205A 43EE FF00 lea.l A1, [A6 - 0x100]
0000205E 703F moveq.l D0, 0x3F
label00002060:
00002060 20D9 move.l [A0]+, [A1]+
00002062 51C8 FFFC dbf D0, -0x6 /* 00002060 */
00002066 486E FD4A pea.l [A6 - 0x2B6]
0000206A 4EBA FE20 jsr [PC - 0x1E0 /* 00001E8C */]
0000206E 486E FF00 pea.l [A6 - 0x100]
00002072 4EBA FDB2 jsr [PC - 0x24E /* 00001E26 */]
00002076 7000 moveq.l D0, 0x00
00002078 2D40 FE92 move.l [A6 - 0x16E], D0
0000207C 41EE FD4A lea.l A0, [A6 - 0x2B6]
00002080 2D48 FE98 move.l [A6 - 0x168], A0
00002084 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000
0000208A 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF
00002090 4267 clr.w -[A7]
00002092 486E FE86 pea.l [A6 - 0x17A]
00002096 4267 clr.w -[A7]
00002098 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000209C 3E1F move.w D7, [A7]+
0000209E 6674 bne +0x76 /* 00002114 */
000020A0 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164]
000020A6 2C2E FEB6 move.l D6, [A6 - 0x14A]
000020AA 7002 moveq.l D0, 0x02
000020AC B086 cmp.l D0, D6
000020AE 57C0 seq D0
000020B0 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7
000020B6 57C1 seq D1
000020B8 8001 or.b D0, D1
000020BA 6708 beq +0xA /* 000020C4 */
000020BC 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2]
000020C2 6050 bra +0x52 /* 00002114 */
label000020C4:
000020C4 7000 moveq.l D0, 0x00
000020C6 2D40 FE92 move.l [A6 - 0x16E], D0
000020CA 41EE FF00 lea.l A0, [A6 - 0x100]
000020CE 2D48 FE98 move.l [A6 - 0x168], A0
000020D2 426E FE9C clr.w [A6 - 0x164]
000020D6 426E FEA2 clr.w [A6 - 0x15E]
000020DA 7000 moveq.l D0, 0x00
000020DC 2D40 FEB6 move.l [A6 - 0x14A], D0
000020E0 4267 clr.w -[A7]
000020E2 486E FE86 pea.l [A6 - 0x17A]
000020E6 4267 clr.w -[A7]
000020E8 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000020EC 3E1F move.w D7, [A7]+
000020EE 6624 bne +0x26 /* 00002114 */
000020F0 2C2E FEB6 move.l D6, [A6 - 0x14A]
000020F4 4267 clr.w -[A7]
000020F6 2F06 move.l -[A7], D6
000020F8 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
000020FC 486E FE4E pea.l [A6 - 0x1B2]
00002100 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
00002106 4EBA FDEC jsr [PC - 0x214 /* 00001EF4 */]
0000210A 3E1F move.w D7, [A7]+
0000210C 6606 bne +0x8 /* 00002114 */
0000210E 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2]
label00002114:
00002114 4CDF 00C0 movem.l D6,D7, [A7]+
00002118 4E5E unlink A6
0000211A 2E9F move.l [A7], [A7]+
0000211C 4E75 rts
fn0000211E:
0000211E 4E56 FF00 link A6, -0x0100
00002122 206E 000C movea.l A0, [A6 + 0xC]
00002126 43EE FF00 lea.l A1, [A6 - 0x100]
0000212A 703F moveq.l D0, 0x3F
label0000212C:
0000212C 22D8 move.l [A1]+, [A0]+
0000212E 51C8 FFFC dbf D0, -0x6 /* 0000212C */
00002132 4267 clr.w -[A7]
00002134 486E FF00 pea.l [A6 - 0x100]
00002138 3F2E 000A move.w -[A7], [A6 + 0xA]
0000213C 1F2E 0009 move.b -[A7], [A6 + 0x9]
00002140 A9C4 syscall OpenRFPerm
00002142 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002146 4267 clr.w -[A7]
00002148 A9AF syscall ResError
0000214A 3B5F F498 move.w [A5 - 0xB68], [A7]+
0000214E 4E5E unlink A6
00002150 205F movea.l A0, [A7]+
00002152 504F addq.w A7, 8
00002154 4ED0 jmp [A0]
00002156 4E56 FEF8 link A6, -0x0108
0000215A 48E7 0700 movem.l -[A7], D5,D6,D7
0000215E 4246 clr.w D6
00002160 206E 0008 movea.l A0, [A6 + 0x8]
00002164 4245 clr.w D5
00002166 1A10 move.b D5, [A0]
00002168 3D45 FEF8 move.w [A6 - 0x108], D5
0000216C 7E01 moveq.l D7, 0x01
0000216E 6016 bra +0x18 /* 00002186 */
label00002170:
00002170 206E 0008 movea.l A0, [A6 + 0x8]
00002174 4240 clr.w D0
00002176 1030 7000 move.b D0, [A0 + D7.w]
0000217A 723A moveq.l D1, 0x3A
0000217C B240 cmp.w D1, D0
0000217E 6602 bne +0x4 /* 00002182 */
00002180 3C07 move.w D6, D7
label00002182:
00002182 5247 addq.w D7, 1
00002184 6906 bvs +0x8 /* 0000218C */
label00002186:
00002186 BE6E FEF8 cmp.w D7, [A6 - 0x108]
0000218A 6FE4 ble -0x1A /* 00002170 */
label0000218C:
0000218C 206E 0008 movea.l A0, [A6 + 0x8]
00002190 2F08 move.l -[A7], A0
00002192 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002196 3006 move.w D0, D6
00002198 5240 addq.w D0, 1
0000219A 3F00 move.w -[A7], D0
0000219C 3005 move.w D0, D5
0000219E 9046 sub.w D0, D6
000021A0 3F00 move.w -[A7], D0
000021A2 486E FEFA pea.l [A6 - 0x106]
000021A6 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000021AA 205F movea.l A0, [A7]+
000021AC 43EE FEFA lea.l A1, [A6 - 0x106]
000021B0 703F moveq.l D0, 0x3F
label000021B2:
000021B2 20D9 move.l [A0]+, [A1]+
000021B4 51C8 FFFC dbf D0, -0x6 /* 000021B2 */
000021B8 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000021BC 4E5E unlink A6
000021BE 2E9F move.l [A7], [A7]+
000021C0 4E75 rts
fn000021C2:
000021C2 4E56 FD92 link A6, -0x026E
000021C6 2F07 move.l -[A7], D7
000021C8 206E 0008 movea.l A0, [A6 + 0x8]
000021CC 4210 clr.b [A0]
000021CE 7000 moveq.l D0, 0x00
000021D0 2D40 FEF8 move.l [A6 - 0x108], D0
label000021D4:
000021D4 7000 moveq.l D0, 0x00
000021D6 2D40 FEA0 move.l [A6 - 0x160], D0
000021DA 422E FF00 clr.b [A6 - 0x100]
000021DE 41EE FF00 lea.l A0, [A6 - 0x100]
000021E2 2D48 FEA6 move.l [A6 - 0x15A], A0
000021E6 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC]
000021EC 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF
000021F2 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108]
000021F8 4267 clr.w -[A7]
000021FA 486E FE94 pea.l [A6 - 0x16C]
000021FE 4267 clr.w -[A7]
00002200 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00002204 3E1F move.w D7, [A7]+
00002206 662C bne +0x2E /* 00002234 */
00002208 206E 0008 movea.l A0, [A6 + 0x8]
0000220C 2F08 move.l -[A7], A0
0000220E 486E FF00 pea.l [A6 - 0x100]
00002212 487A 002E pea.l [PC + 0x2E /* 00002242, value 0x13A4E56 */]
00002216 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000221A 486E FD92 pea.l [A6 - 0x26E]
0000221E 3F3C 0003 move.w -[A7], 0x3
00002222 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00002226 205F movea.l A0, [A7]+
00002228 43EE FD92 lea.l A1, [A6 - 0x26E]
0000222C 703F moveq.l D0, 0x3F
label0000222E:
0000222E 20D9 move.l [A0]+, [A1]+
00002230 51C8 FFFC dbf D0, -0x6 /* 0000222E */
label00002234:
00002234 4A47 tst.w D7
00002236 679C beq -0x62 /* 000021D4 */
00002238 2E1F move.l D7, [A7]+
0000223A 4E5E unlink A6
0000223C 205F movea.l A0, [A7]+
0000223E 5C4F addq.w A7, 6
00002240 4ED0 jmp [A0]
00002242 013A 4E56 btst [PC + 0x4E56 /* 0000709A, cstring ""<EOF> */], D0
// begin alternate branch 00002244-0000224A
fn00002244:
00002244 4E56 FEAE link A6, -0x0152
00002248 7000 moveq.l D0, 0x00
// end alternate branch 00002244-0000224A
fn00002244: // (misaligned)
00002246 FEAE 7000 .extension 0xEAE <<F/2-3/7>> // unimplemented
0000224A 2D40 FFBC move.l [A6 - 0x44], D0
0000224E 206E 0008 movea.l A0, [A6 + 0x8]
00002252 4210 clr.b [A0]
00002254 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
0000225A 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC]
00002260 426E FFCC clr.w [A6 - 0x34]
00002264 4267 clr.w -[A7]
00002266 486E FFB0 pea.l [A6 - 0x50]
0000226A 4267 clr.w -[A7]
0000226C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002270 3D5F FFAE move.w [A6 - 0x52], [A7]+
00002274 6628 bne +0x2A /* 0000229E */
00002276 206E 0008 movea.l A0, [A6 + 0x8]
0000227A 2F08 move.l -[A7], A0
0000227C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002280 487A 0024 pea.l [PC + 0x24 /* 000022A6, value 0x13A4E56 */]
00002284 486E FEAE pea.l [A6 - 0x152]
00002288 3F3C 0002 move.w -[A7], 0x2
0000228C 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00002290 205F movea.l A0, [A7]+
00002292 43EE FEAE lea.l A1, [A6 - 0x152]
00002296 703F moveq.l D0, 0x3F
label00002298:
00002298 20D9 move.l [A0]+, [A1]+
0000229A 51C8 FFFC dbf D0, -0x6 /* 00002298 */
label0000229E:
0000229E 4E5E unlink A6
000022A0 205F movea.l A0, [A7]+
000022A2 5C4F addq.w A7, 6
000022A4 4ED0 jmp [A0]
000022A6 013A 4E56 btst [PC + 0x4E56 /* 000070FE, cstring ""<EOF> */], D0
000022AA FE84 7000 .extension 0xE84 <<F/2-3/7>> // unimplemented
000022AE 2D40 FF92 move.l [A6 - 0x6E], D0
000022B2 2D40 FF98 move.l [A6 - 0x68], D0
000022B6 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8]
000022BC 426E FFA2 clr.w [A6 - 0x5E]
000022C0 4267 clr.w -[A7]
000022C2 486E FF86 pea.l [A6 - 0x7A]
000022C6 4267 clr.w -[A7]
000022C8 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000022CC 3D5F FF84 move.w [A6 - 0x7C], [A7]+
000022D0 0C6E D2D7 FFC6 cmpi.w [A6 - 0x3A], 0xD2D7
000022D6 660E bne +0x10 /* 000022E6 */
000022D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000022DC 486E FE84 pea.l [A6 - 0x17C]
000022E0 4EBA FF62 jsr [PC - 0x9E /* 00002244 */]
000022E4 600C bra +0xE /* 000022F2 */
label000022E6:
000022E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000022EA 486E FE84 pea.l [A6 - 0x17C]
000022EE 4EBA FED2 jsr [PC - 0x12E /* 000021C2 */]
label000022F2:
000022F2 206E 000A movea.l A0, [A6 + 0xA]
000022F6 43EE FE84 lea.l A1, [A6 - 0x17C]
000022FA 703F moveq.l D0, 0x3F
label000022FC:
000022FC 20D9 move.l [A0]+, [A1]+
000022FE 51C8 FFFC dbf D0, -0x6 /* 000022FC */
00002302 4E5E unlink A6
00002304 205F movea.l A0, [A7]+
00002306 544F addq.w A7, 2
00002308 4ED0 jmp [A0]
fn0000230A:
0000230A 4E56 FFF4 link A6, -0x000C
0000230E 206E 0008 movea.l A0, [A6 + 0x8]
00002312 43EE FFF8 lea.l A1, [A6 - 0x8]
00002316 22D8 move.l [A1]+, [A0]+
00002318 22D8 move.l [A1]+, [A0]+
0000231A 486E FFF4 pea.l [A6 - 0xC]
0000231E A874 syscall GetPort
00002320 2F2E 000C move.l -[A7], [A6 + 0xC]
00002324 A873 syscall SetPort
00002326 486E FFF8 pea.l [A6 - 0x8]
0000232A A870 syscall LocalToGlobal
0000232C 486E FFFC pea.l [A6 - 0x4]
00002330 A870 syscall LocalToGlobal
00002332 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002336 A873 syscall SetPort
00002338 206E 0010 movea.l A0, [A6 + 0x10]
0000233C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002340 20D9 move.l [A0]+, [A1]+
00002342 20D9 move.l [A0]+, [A1]+
00002344 4E5E unlink A6
00002346 205F movea.l A0, [A7]+
00002348 504F addq.w A7, 8
0000234A 4ED0 jmp [A0]
fn0000234C:
0000234C 4E56 FFF8 link A6, -0x0008
00002350 206E 0008 movea.l A0, [A6 + 0x8]
00002354 2F08 move.l -[A7], A0
00002356 486E FFF8 pea.l [A6 - 0x8]
0000235A 2F2D F6FC move.l -[A7], [A5 - 0x904]
0000235E 226D F6FC movea.l A1, [A5 - 0x904]
00002362 4869 0010 pea.l [A1 + 0x10]
00002366 4EBA FFA2 jsr [PC - 0x5E /* 0000230A */]
0000236A 201F move.l D0, [A7]+
0000236C 205F movea.l A0, [A7]+
0000236E 2240 movea.l A1, D0
00002370 20D9 move.l [A0]+, [A1]+
00002372 20D9 move.l [A0]+, [A1]+
00002374 4E5E unlink A6
00002376 4E75 rts
fn00002378:
00002378 4E56 FFEC link A6, -0x0014
0000237C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002380 41EE FFF8 lea.l A0, [A6 - 0x8]
00002384 43ED FF88 lea.l A1, [A5 - 0x78]
00002388 20D9 move.l [A0]+, [A1]+
0000238A 20D9 move.l [A0]+, [A1]+
0000238C 102D F6BB move.b D0, [A5 - 0x945]
00002390 671C beq +0x1E /* 000023AE */
00002392 42A7 clr.l -[A7]
00002394 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002398 AA27 syscall GetMaxDevice
0000239A 285F movea.l A4, [A7]+
0000239C 200C move.l D0, A4
0000239E 670E beq +0x10 /* 000023AE */
000023A0 2054 movea.l A0, [A4]
000023A2 43EE FFF8 lea.l A1, [A6 - 0x8]
000023A6 41E8 0022 lea.l A0, [A0 + 0x22]
000023AA 22D8 move.l [A1]+, [A0]+
000023AC 22D8 move.l [A1]+, [A0]+
label000023AE:
000023AE 4267 clr.w -[A7]
000023B0 486E FFF8 pea.l [A6 - 0x8]
000023B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023B8 A8A6 syscall EqualRect
000023BA 101F move.b D0, [A7]+
000023BC 6676 bne +0x78 /* 00002434 */
000023BE 206E 0008 movea.l A0, [A6 + 0x8]
000023C2 2248 movea.l A1, A0
000023C4 3E28 0006 move.w D7, [A0 + 0x6]
000023C8 9E69 0002 sub.w D7, [A1 + 0x2]
000023CC 3A2E FFFE move.w D5, [A6 - 0x2]
000023D0 9A6E FFFA sub.w D5, [A6 - 0x6]
000023D4 BA47 cmp.w D5, D7
000023D6 6D24 blt +0x26 /* 000023FC */
000023D8 3005 move.w D0, D5
000023DA 9047 sub.w D0, D7
000023DC 48C0 ext.l D0
000023DE 81FC 0002 divs.w D0, 0x2
000023E2 D06E FFFA add.w D0, [A6 - 0x6]
000023E6 206E 0008 movea.l A0, [A6 + 0x8]
000023EA 3140 0002 move.w [A0 + 0x2], D0
000023EE 206E 0008 movea.l A0, [A6 + 0x8]
000023F2 3007 move.w D0, D7
000023F4 D068 0002 add.w D0, [A0 + 0x2]
000023F8 3140 0006 move.w [A0 + 0x6], D0
label000023FC:
000023FC 206E 0008 movea.l A0, [A6 + 0x8]
00002400 2248 movea.l A1, A0
00002402 3C28 0004 move.w D6, [A0 + 0x4]
00002406 9C51 sub.w D6, [A1]
00002408 382E FFFC move.w D4, [A6 - 0x4]
0000240C 986E FFF8 sub.w D4, [A6 - 0x8]
00002410 B846 cmp.w D4, D6
00002412 6D20 blt +0x22 /* 00002434 */
00002414 3004 move.w D0, D4
00002416 9046 sub.w D0, D6
00002418 48C0 ext.l D0
0000241A 81FC 0002 divs.w D0, 0x2
0000241E D06E FFF8 add.w D0, [A6 - 0x8]
00002422 206E 0008 movea.l A0, [A6 + 0x8]
00002426 3080 move.w [A0], D0
00002428 206E 0008 movea.l A0, [A6 + 0x8]
0000242C 3006 move.w D0, D6
0000242E D050 add.w D0, [A0]
00002430 3140 0004 move.w [A0 + 0x4], D0
label00002434:
00002434 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002438 4E5E unlink A6
0000243A 2E9F move.l [A7], [A7]+
0000243C 4E75 rts
fn0000243E:
0000243E 4E56 FFEA link A6, -0x0016
00002442 206E 000C movea.l A0, [A6 + 0xC]
00002446 43EE FFF8 lea.l A1, [A6 - 0x8]
0000244A 22D8 move.l [A1]+, [A0]+
0000244C 22D8 move.l [A1]+, [A0]+
0000244E 41EE FFEA lea.l A0, [A6 - 0x16]
00002452 43ED FF88 lea.l A1, [A5 - 0x78]
00002456 20D9 move.l [A0]+, [A1]+
00002458 20D9 move.l [A0]+, [A1]+
0000245A 4267 clr.w -[A7]
0000245C 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00002460 301F move.w D0, [A7]+
00002462 D16E FFEA add.w [A6 - 0x16], D0
00002466 206E 0008 movea.l A0, [A6 + 0x8]
0000246A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000246E 20D9 move.l [A0]+, [A1]+
00002470 20D9 move.l [A0]+, [A1]+
00002472 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002476 486E FFEA pea.l [A6 - 0x16]
0000247A 486E FFF2 pea.l [A6 - 0xE]
0000247E 4EBA 033A jsr [PC + 0x33A /* 000027BA */]
00002482 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002486 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000248A A8A8 syscall OffsetRect
0000248C 4E5E unlink A6
0000248E 205F movea.l A0, [A7]+
00002490 504F addq.w A7, 8
00002492 4ED0 jmp [A0]
fn00002494:
00002494 4E56 FFEC link A6, -0x0014
00002498 2F0C move.l -[A7], A4
0000249A 42A7 clr.l -[A7]
0000249C 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
000024A2 3F2E 000C move.w -[A7], [A6 + 0xC]
000024A6 A9A0 syscall GetResource
000024A8 285F movea.l A4, [A7]+
000024AA 2054 movea.l A0, [A4]
000024AC 43EE FFEC lea.l A1, [A6 - 0x14]
000024B0 22D8 move.l [A1]+, [A0]+
000024B2 22D8 move.l [A1]+, [A0]+
000024B4 486E FFEC pea.l [A6 - 0x14]
000024B8 486E FFF4 pea.l [A6 - 0xC]
000024BC 4EBA FF80 jsr [PC - 0x80 /* 0000243E */]
000024C0 2054 movea.l A0, [A4]
000024C2 43EE FFF4 lea.l A1, [A6 - 0xC]
000024C6 20D9 move.l [A0]+, [A1]+
000024C8 20D9 move.l [A0]+, [A1]+
000024CA 4EBA F2B6 jsr [PC - 0xD4A /* 00001782 */]
000024CE 4267 clr.w -[A7]
000024D0 3F2E 000C move.w -[A7], [A6 + 0xC]
000024D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024D8 A985 syscall Alert
000024DA 3D5F 000E move.w [A6 + 0xE], [A7]+
000024DE 285F movea.l A4, [A7]+
000024E0 4E5E unlink A6
000024E2 205F movea.l A0, [A7]+
000024E4 5C4F addq.w A7, 6
000024E6 4ED0 jmp [A0]
000024E8 4E56 FDFE link A6, -0x0202
000024EC 4EBA F294 jsr [PC - 0xD6C /* 00001782 */]
000024F0 486E FF00 pea.l [A6 - 0x100]
000024F4 2F2E 000A move.l -[A7], [A6 + 0xA]
000024F8 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000024FC 4A6E 0008 tst.w [A6 + 0x8]
00002500 6712 beq +0x14 /* 00002514 */
00002502 302E 0008 move.w D0, [A6 + 0x8]
00002506 48C0 ext.l D0
00002508 2F00 move.l -[A7], D0
0000250A 486E FE00 pea.l [A6 - 0x200]
0000250E 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002512 6004 bra +0x6 /* 00002518 */
label00002514:
00002514 422E FE00 clr.b [A6 - 0x200]
label00002518:
00002518 486E FF00 pea.l [A6 - 0x100]
0000251C 486E FE00 pea.l [A6 - 0x200]
00002520 487A 0022 pea.l [PC + 0x22 /* 00002544, value 0x4E56 'NV', cstring "" */]
00002524 487A 001E pea.l [PC + 0x1E /* 00002544, value 0x4E56 'NV', cstring "" */]
00002528 4EBA 079C jsr [PC + 0x79C /* 00002CC6 */]
0000252C 2F3C 01CC 0000 move.l -[A7], 0x1CC0000
00002532 42A7 clr.l -[A7]
00002534 4EBA FF5E jsr [PC - 0xA2 /* 00002494 */]
00002538 3D5F FDFE move.w [A6 - 0x202], [A7]+
0000253C 4E5E unlink A6
0000253E 205F movea.l A0, [A7]+
00002540 5C4F addq.w A7, 6
00002542 4ED0 jmp [A0]
00002544 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002548 0000 422D ori.b D0, 0x2D /* '-' */
0000254C F269 4EAD .extension 0x269 <<F/1/1>>, 0x4EAD // unimplemented
00002550 0082 1B7C 0001 ori.l D2, 0x1B7C0001
00002556 F6BA 4EBA .extension 0x6BA <<F/2-3/3>> // unimplemented
0000255A F170 .extension 0x170 <<F/4-5/0>> // unimplemented
0000255C 4E5E unlink A6
0000255E 4E75 rts
00002560 4E56 0000 link A6, 0
00002564 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00002568 422D F6BA clr.b [A5 - 0x946]
0000256C 422D F269 clr.b [A5 - 0xD97]
00002570 4E5E unlink A6
00002572 4E75 rts
00002574 4E56 FEF8 link A6, -0x0108
00002578 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000257C 282E 000A move.l D4, [A6 + 0xA]
00002580 3A2E 0008 move.w D5, [A6 + 0x8]
00002584 422E FF00 clr.b [A6 - 0x100]
00002588 2F04 move.l -[A7], D4
0000258A 205F movea.l A0, [A7]+
0000258C A029 syscall HLock
0000258E 2044 movea.l A0, D4
00002590 2850 movea.l A4, [A0]
00002592 3005 move.w D0, D5
00002594 5240 addq.w D0, 1
00002596 B06C 005E cmp.w D0, [A4 + 0x5E]
0000259A 6E6E bgt +0x70 /* 0000260A */
0000259C 3005 move.w D0, D5
0000259E D040 add.w D0, D0
000025A0 3C34 0060 move.w D6, [A4 + D0.w + 0x60]
000025A4 3005 move.w D0, D5
000025A6 5240 addq.w D0, 1
000025A8 D040 add.w D0, D0
000025AA 3206 move.w D1, D6
000025AC 5241 addq.w D1, 1
000025AE 3E34 0060 move.w D7, [A4 + D0.w + 0x60]
000025B2 9E41 sub.w D7, D1
000025B4 3005 move.w D0, D5
000025B6 5240 addq.w D0, 1
000025B8 B06C 005E cmp.w D0, [A4 + 0x5E]
000025BC 661C bne +0x1E /* 000025DA */
000025BE 206C 003E movea.l A0, [A4 + 0x3E]
000025C2 302C 003C move.w D0, [A4 + 0x3C]
000025C6 48C0 ext.l D0
000025C8 D090 add.l D0, [A0]
000025CA 2640 movea.l A3, D0
000025CC 97FC 0000 0001 sub.l A3, 0x1
000025D2 700D moveq.l D0, 0x0D
000025D4 B013 cmp.b D0, [A3]
000025D6 6702 beq +0x4 /* 000025DA */
000025D8 5247 addq.w D7, 1
label000025DA:
000025DA 0C47 00FF cmpi.w D7, 0xFF
000025DE 6F04 ble +0x6 /* 000025E4 */
000025E0 3E3C 00FF move.w D7, 0xFF
label000025E4:
000025E4 3006 move.w D0, D6
000025E6 48C0 ext.l D0
000025E8 206C 003E movea.l A0, [A4 + 0x3E]
000025EC 2210 move.l D1, [A0]
000025EE D280 add.l D1, D0
000025F0 2F01 move.l -[A7], D1
000025F2 41EE FF00 lea.l A0, [A6 - 0x100]
000025F6 2008 move.l D0, A0
000025F8 5280 addq.l D0, 1
000025FA 2F00 move.l -[A7], D0
000025FC 3007 move.w D0, D7
000025FE 48C0 ext.l D0
00002600 2F00 move.l -[A7], D0
00002602 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002606 1D47 FF00 move.b [A6 - 0x100], D7
label0000260A:
0000260A 2F04 move.l -[A7], D4
0000260C 205F movea.l A0, [A7]+
0000260E A02A syscall HUnlock
00002610 206E 000E movea.l A0, [A6 + 0xE]
00002614 43EE FF00 lea.l A1, [A6 - 0x100]
00002618 703F moveq.l D0, 0x3F
label0000261A:
0000261A 20D9 move.l [A0]+, [A1]+
0000261C 51C8 FFFC dbf D0, -0x6 /* 0000261A */
00002620 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002624 4E5E unlink A6
00002626 205F movea.l A0, [A7]+
00002628 5C4F addq.w A7, 6
0000262A 4ED0 jmp [A0]
0000262C 4E56 FFFC link A6, -0x0004
00002630 48E7 0300 movem.l -[A7], D6,D7
00002634 206E 0008 movea.l A0, [A6 + 0x8]
00002638 4246 clr.w D6
0000263A 1C10 move.b D6, [A0]
0000263C 4A46 tst.w D6
0000263E 6F00 0098 ble +0x9A /* 000026D8 */
00002642 206E 0008 movea.l A0, [A6 + 0x8]
00002646 4240 clr.w D0
00002648 1028 0001 move.b D0, [A0 + 0x1]
0000264C 7220 moveq.l D1, 0x20
0000264E B240 cmp.w D1, D0
00002650 663C bne +0x3E /* 0000268E */
00002652 7E01 moveq.l D7, 0x01
label00002654:
00002654 3007 move.w D0, D7
00002656 5240 addq.w D0, 1
00002658 BC40 cmp.w D6, D0
0000265A 5CC0 sge D0
0000265C 206E 0008 movea.l A0, [A6 + 0x8]
00002660 3207 move.w D1, D7
00002662 5241 addq.w D1, 1
00002664 4242 clr.w D2
00002666 1430 1000 move.b D2, [A0 + D1.w]
0000266A 7220 moveq.l D1, 0x20
0000266C B242 cmp.w D1, D2
0000266E 57C1 seq D1
00002670 C001 and.b D0, D1
00002672 6704 beq +0x6 /* 00002678 */
00002674 5247 addq.w D7, 1
00002676 60DC bra -0x22 /* 00002654 */
label00002678:
00002678 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000267C 3F3C 0001 move.w -[A7], 0x1
00002680 3F07 move.w -[A7], D7
00002682 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002686 206E 0008 movea.l A0, [A6 + 0x8]
0000268A 4246 clr.w D6
0000268C 1C10 move.b D6, [A0]
label0000268E:
0000268E 206E 0008 movea.l A0, [A6 + 0x8]
00002692 4240 clr.w D0
00002694 1030 6000 move.b D0, [A0 + D6.w]
00002698 7220 moveq.l D1, 0x20
0000269A B240 cmp.w D1, D0
0000269C 663A bne +0x3C /* 000026D8 */
0000269E 7E01 moveq.l D7, 0x01
label000026A0:
000026A0 3006 move.w D0, D6
000026A2 9047 sub.w D0, D7
000026A4 7201 moveq.l D1, 0x01
000026A6 B240 cmp.w D1, D0
000026A8 5FC0 sle D0
000026AA 206E 0008 movea.l A0, [A6 + 0x8]
000026AE 3206 move.w D1, D6
000026B0 9247 sub.w D1, D7
000026B2 4242 clr.w D2
000026B4 1430 1000 move.b D2, [A0 + D1.w]
000026B8 7220 moveq.l D1, 0x20
000026BA B242 cmp.w D1, D2
000026BC 57C1 seq D1
000026BE C001 and.b D0, D1
000026C0 6704 beq +0x6 /* 000026C6 */
000026C2 5247 addq.w D7, 1
000026C4 60DA bra -0x24 /* 000026A0 */
label000026C6:
000026C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026CA 3006 move.w D0, D6
000026CC 9047 sub.w D0, D7
000026CE 5240 addq.w D0, 1
000026D0 3F00 move.w -[A7], D0
000026D2 3F07 move.w -[A7], D7
000026D4 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
label000026D8:
000026D8 4CDF 00C0 movem.l D6,D7, [A7]+
000026DC 4E5E unlink A6
000026DE 2E9F move.l [A7], [A7]+
000026E0 4E75 rts
000026E2 4E56 0000 link A6, 0
000026E6 1F3C 0001 move.b -[A7], 0x1
000026EA 4EBA EE46 jsr [PC - 0x11BA /* 00001532 */]
000026EE 302E 0008 move.w D0, [A6 + 0x8]
000026F2 670A beq +0xC /* 000026FE */
000026F4 5340 subq.w D0, 1
000026F6 670C beq +0xE /* 00002704 */
000026F8 5340 subq.w D0, 1
000026FA 6708 beq +0xA /* 00002704 */
000026FC 600C bra +0xE /* 0000270A */
label000026FE:
000026FE 4EBA EE16 jsr [PC - 0x11EA /* 00001516 */]
00002702 6006 bra +0x8 /* 0000270A */
label00002704:
00002704 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002708 A895 syscall ShutDown
label0000270A:
0000270A 4E5E unlink A6
0000270C 205F movea.l A0, [A7]+
0000270E 544F addq.w A7, 2
00002710 4ED0 jmp [A0]
fn00002712:
00002712 4E56 0000 link A6, 0
00002716 4A6D F498 tst.w [A5 - 0xB68]
0000271A 56C0 sne D0
0000271C 4400 neg.b D0
0000271E 1D40 0008 move.b [A6 + 0x8], D0
00002722 4E5E unlink A6
00002724 4E75 rts
00002726 4E56 FFFC link A6, -0x0004
0000272A 202E 0008 move.l D0, [A6 + 0x8]
0000272E D0BC 0000 1388 add.l D0, 0x1388
00002734 2B40 F494 move.l [A5 - 0xB6C], D0
00002738 42A7 clr.l -[A7]
0000273A 2F2D F494 move.l -[A7], [A5 - 0xB6C]
0000273E 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002742 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002746 4267 clr.w -[A7]
00002748 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000274C 3B5F F498 move.w [A5 - 0xB68], [A7]+
00002750 57C0 seq D0
00002752 4400 neg.b D0
00002754 1D40 000C move.b [A6 + 0xC], D0
00002758 486E FFFC pea.l [A6 - 0x4]
0000275C 4EBA F0C6 jsr [PC - 0xF3A /* 00001824 */]
00002760 4E5E unlink A6
00002762 2E9F move.l [A7], [A7]+
00002764 4E75 rts
00002766 4E56 FFF8 link A6, -0x0008
0000276A 2F07 move.l -[A7], D7
0000276C 3E2E 0008 move.w D7, [A6 + 0x8]
00002770 5DC0 slt D0
00002772 4A00 tst.b D0
00002774 663A bne +0x3C /* 000027B0 */
00002776 7240 moveq.l D1, 0x40
00002778 B247 cmp.w D1, D7
0000277A 5DC1 slt D1
0000277C 8001 or.b D0, D1
0000277E 6702 beq +0x4 /* 00002782 */
00002780 602E bra +0x30 /* 000027B0 */
label00002782:
00002782 7038 moveq.l D0, 0x38
00002784 B047 cmp.w D0, D7
00002786 6D16 blt +0x18 /* 0000279E */
00002788 486E FFF8 pea.l [A6 - 0x8]
0000278C 3F3C 0103 move.w -[A7], 0x103
00002790 3F07 move.w -[A7], D7
00002792 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00002796 486E FFF8 pea.l [A6 - 0x8]
0000279A A89D syscall PenPat
0000279C 6012 bra +0x14 /* 000027B0 */
label0000279E:
0000279E 102D F6BB move.b D0, [A5 - 0x945]
000027A2 670C beq +0xE /* 000027B0 */
000027A4 3007 move.w D0, D7
000027A6 907C 0038 sub.w D0, 0x38 /* '8' */
000027AA 3F00 move.w -[A7], D0
000027AC 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */]
label000027B0:
000027B0 2E1F move.l D7, [A7]+
000027B2 4E5E unlink A6
000027B4 205F movea.l A0, [A7]+
000027B6 544F addq.w A7, 2
000027B8 4ED0 jmp [A0]
fn000027BA:
000027BA 4E56 FFE4 link A6, -0x001C
000027BE 206E 0010 movea.l A0, [A6 + 0x10]
000027C2 43EE FFF8 lea.l A1, [A6 - 0x8]
000027C6 22D8 move.l [A1]+, [A0]+
000027C8 22D8 move.l [A1]+, [A0]+
000027CA 206E 000C movea.l A0, [A6 + 0xC]
000027CE 43EE FFF0 lea.l A1, [A6 - 0x10]
000027D2 22D8 move.l [A1]+, [A0]+
000027D4 22D8 move.l [A1]+, [A0]+
000027D6 41EE FFE8 lea.l A0, [A6 - 0x18]
000027DA 43EE FFF8 lea.l A1, [A6 - 0x8]
000027DE 20D9 move.l [A0]+, [A1]+
000027E0 20D9 move.l [A0]+, [A1]+
000027E2 486E FFF0 pea.l [A6 - 0x10]
000027E6 486E FFE4 pea.l [A6 - 0x1C]
000027EA 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
000027EE 486E FFE8 pea.l [A6 - 0x18]
000027F2 302E FFEA move.w D0, [A6 - 0x16]
000027F6 4440 neg.w D0
000027F8 3F00 move.w -[A7], D0
000027FA 302E FFE8 move.w D0, [A6 - 0x18]
000027FE 4440 neg.w D0
00002800 3F00 move.w -[A7], D0
00002802 A8A8 syscall OffsetRect
00002804 486E FFE8 pea.l [A6 - 0x18]
00002808 302E FFE6 move.w D0, [A6 - 0x1A]
0000280C 48C0 ext.l D0
0000280E 7200 moveq.l D1, 0x00
00002810 322E FFEE move.w D1, [A6 - 0x12]
00002814 E289 lsr D1, 1
00002816 9081 sub.l D0, D1
00002818 3F00 move.w -[A7], D0
0000281A 302E FFE4 move.w D0, [A6 - 0x1C]
0000281E 48C0 ext.l D0
00002820 7200 moveq.l D1, 0x00
00002822 322E FFEC move.w D1, [A6 - 0x14]
00002826 E289 lsr D1, 1
00002828 9081 sub.l D0, D1
0000282A 3F00 move.w -[A7], D0
0000282C A8A8 syscall OffsetRect
0000282E 302E FFEA move.w D0, [A6 - 0x16]
00002832 906E FFFA sub.w D0, [A6 - 0x6]
00002836 206E 0008 movea.l A0, [A6 + 0x8]
0000283A 3140 0002 move.w [A0 + 0x2], D0
0000283E 302E FFE8 move.w D0, [A6 - 0x18]
00002842 906E FFF8 sub.w D0, [A6 - 0x8]
00002846 206E 0008 movea.l A0, [A6 + 0x8]
0000284A 3080 move.w [A0], D0
0000284C 4E5E unlink A6
0000284E 205F movea.l A0, [A7]+
00002850 DEFC 000C add.w A7, 0xC
00002854 4ED0 jmp [A0]
00002856 4E56 FFF0 link A6, -0x0010
0000285A 206E 000C movea.l A0, [A6 + 0xC]
0000285E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002862 22D8 move.l [A1]+, [A0]+
00002864 22D8 move.l [A1]+, [A0]+
00002866 206E 0008 movea.l A0, [A6 + 0x8]
0000286A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000286E 22D8 move.l [A1]+, [A0]+
00002870 22D8 move.l [A1]+, [A0]+
00002872 536E FFFC subq.w [A6 - 0x4], 1
00002876 536E FFFE subq.w [A6 - 0x2], 1
0000287A 4267 clr.w -[A7]
0000287C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002880 486E FFF0 pea.l [A6 - 0x10]
00002884 A8AD syscall PtInRect
00002886 4267 clr.w -[A7]
00002888 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000288C 486E FFF0 pea.l [A6 - 0x10]
00002890 A8AD syscall PtInRect
00002892 101F move.b D0, [A7]+
00002894 C01F and.b D0, [A7]+
00002896 1D40 0010 move.b [A6 + 0x10], D0
0000289A 4E5E unlink A6
0000289C 205F movea.l A0, [A7]+
0000289E 504F addq.w A7, 8
000028A0 4ED0 jmp [A0]
000028A2 4E56 0000 link A6, 0
000028A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028AA 42A7 clr.l -[A7]
000028AC 42A7 clr.l -[A7]
000028AE A8A7 syscall SetRect
000028B0 4E5E unlink A6
000028B2 2E9F move.l [A7], [A7]+
000028B4 4E75 rts
000028B6 4E56 FFF8 link A6, -0x0008
000028BA 486E FFF8 pea.l [A6 - 0x8]
000028BE A874 syscall GetPort
000028C0 206E FFF8 movea.l A0, [A6 - 0x8]
000028C4 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18]
000028CA 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
000028D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028D4 A8D9 syscall DisposRgn/DisposeRgn
000028D6 4E5E unlink A6
000028D8 2E9F move.l [A7], [A7]+
000028DA 4E75 rts
000028DC 4E56 FFF0 link A6, -0x0010
000028E0 2F0C move.l -[A7], A4
000028E2 206E 000C movea.l A0, [A6 + 0xC]
000028E6 43EE FFF8 lea.l A1, [A6 - 0x8]
000028EA 22D8 move.l [A1]+, [A0]+
000028EC 22D8 move.l [A1]+, [A0]+
000028EE 486E FFF0 pea.l [A6 - 0x10]
000028F2 A874 syscall GetPort
000028F4 206E FFF0 movea.l A0, [A6 - 0x10]
000028F8 226E 0008 movea.l A1, [A6 + 0x8]
000028FC 22A8 0018 move.l [A1], [A0 + 0x18]
00002900 42A7 clr.l -[A7]
00002902 A8D8 syscall NewRgn
00002904 285F movea.l A4, [A7]+
00002906 2F0C move.l -[A7], A4
00002908 486E FFF8 pea.l [A6 - 0x8]
0000290C A8DF syscall RectRgn
0000290E 206E FFF0 movea.l A0, [A6 - 0x10]
00002912 214C 0018 move.l [A0 + 0x18], A4
00002916 285F movea.l A4, [A7]+
00002918 4E5E unlink A6
0000291A 205F movea.l A0, [A7]+
0000291C 504F addq.w A7, 8
0000291E 4ED0 jmp [A0]
00002920 4E56 FFF8 link A6, -0x0008
00002924 486E FFF8 pea.l [A6 - 0x8]
00002928 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0
0000292E 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */
00002934 A8A7 syscall SetRect
00002936 486E FFF8 pea.l [A6 - 0x8]
0000293A A87B syscall ClipRect
0000293C 4E5E unlink A6
0000293E 4E75 rts
00002940 4E56 0000 link A6, 0
00002944 422E 0008 clr.b [A6 + 0x8]
00002948 102D F700 move.b D0, [A5 - 0x900]
0000294C 670C beq +0xE /* 0000295A */
0000294E 102D F7B8 move.b D0, [A5 - 0x848]
00002952 6706 beq +0x8 /* 0000295A */
00002954 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label0000295A:
0000295A 4E5E unlink A6
0000295C 4E75 rts
0000295E 4E56 FFFC link A6, -0x0004
00002962 2F0C move.l -[A7], A4
00002964 42A7 clr.l -[A7]
00002966 A8D8 syscall NewRgn
00002968 285F movea.l A4, [A7]+
0000296A 2F0C move.l -[A7], A4
0000296C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002970 A8DF syscall RectRgn
00002972 2D4C 000C move.l [A6 + 0xC], A4
00002976 285F movea.l A4, [A7]+
00002978 4E5E unlink A6
0000297A 2E9F move.l [A7], [A7]+
0000297C 4E75 rts
0000297E 4E56 FFFC link A6, -0x0004
00002982 422E 0008 clr.b [A6 + 0x8]
00002986 42A7 clr.l -[A7]
00002988 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
0000298C 201F move.l D0, [A7]+
0000298E D0AD F794 add.l D0, [A5 - 0x86C]
00002992 B0AD F79C cmp.l D0, [A5 - 0x864]
00002996 6F2A ble +0x2C /* 000029C2 */
00002998 302D F79A move.w D0, [A5 - 0x866]
0000299C 906D F7A2 sub.w D0, [A5 - 0x85E]
000029A0 6A02 bpl +0x4 /* 000029A4 */
000029A2 4440 neg.w D0
label000029A4:
000029A4 7203 moveq.l D1, 0x03
000029A6 B240 cmp.w D1, D0
000029A8 6F18 ble +0x1A /* 000029C2 */
000029AA 302D F798 move.w D0, [A5 - 0x868]
000029AE 906D F7A0 sub.w D0, [A5 - 0x860]
000029B2 6A02 bpl +0x4 /* 000029B6 */
000029B4 4440 neg.w D0
label000029B6:
000029B6 7203 moveq.l D1, 0x03
000029B8 B240 cmp.w D1, D0
000029BA 6F06 ble +0x8 /* 000029C2 */
000029BC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000029C2:
000029C2 4E5E unlink A6
000029C4 4E75 rts
000029C6 4E56 FFF8 link A6, -0x0008
000029CA 2F07 move.l -[A7], D7
000029CC 486E FFF8 pea.l [A6 - 0x8]
000029D0 A874 syscall GetPort
000029D2 2E3C 0000 C000 move.l D7, 0xC000
000029D8 7000 moveq.l D0, 0x00
000029DA 206E FFF8 movea.l A0, [A6 - 0x8]
000029DE 3028 0006 move.w D0, [A0 + 0x6]
000029E2 2207 move.l D1, D7
000029E4 C280 and.l D1, D0
000029E6 BE81 cmp.l D7, D1
000029E8 57C0 seq D0
000029EA 4400 neg.b D0
000029EC 1D40 0008 move.b [A6 + 0x8], D0
000029F0 2E1F move.l D7, [A7]+
000029F2 4E5E unlink A6
000029F4 4E75 rts
000029F6 4E56 0000 link A6, 0
000029FA 102D F486 move.b D0, [A5 - 0xB7A]
000029FE 6712 beq +0x14 /* 00002A12 */
00002A00 2F00 move.l -[A7], D0
00002A02 4267 clr.w -[A7]
00002A04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A08 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
00002A0C 121F move.b D1, [A7]+
00002A0E 201F move.l D0, [A7]+
00002A10 C001 and.b D0, D1
label00002A12:
00002A12 4A00 tst.b D0
00002A14 6704 beq +0x6 /* 00002A1A */
00002A16 C02D F4CF and.b D0, [A5 - 0xB31]
label00002A1A:
00002A1A 4A00 tst.b D0
00002A1C 6704 beq +0x6 /* 00002A22 */
00002A1E C02D F700 and.b D0, [A5 - 0x900]
label00002A22:
00002A22 1D40 000C move.b [A6 + 0xC], D0
00002A26 4E5E unlink A6
00002A28 2E9F move.l [A7], [A7]+
00002A2A 4E75 rts
00002A2C 4E56 0000 link A6, 0
00002A30 102D F487 move.b D0, [A5 - 0xB79]
00002A34 6714 beq +0x16 /* 00002A4A */
00002A36 42A7 clr.l -[A7]
00002A38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A3C 203C 0004 0017 move.l D0, 0x40017
00002A42 AB1D syscall QDExtensions
00002A44 2D5F 000C move.l [A6 + 0xC], [A7]+
00002A48 600A bra +0xC /* 00002A54 */
label00002A4A:
00002A4A 206E 0008 movea.l A0, [A6 + 0x8]
00002A4E 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2]
label00002A54:
00002A54 4E5E unlink A6
00002A56 2E9F move.l [A7], [A7]+
00002A58 4E75 rts
fn00002A5A:
00002A5A 4E56 FFFC link A6, -0x0004
00002A5E 2F07 move.l -[A7], D7
00002A60 42A7 clr.l -[A7]
00002A62 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A66 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002A6A 2E1F move.l D7, [A7]+
00002A6C 0C87 0000 0100 cmpi.l D7, 0x100
00002A72 6D06 blt +0x8 /* 00002A7A */
00002A74 2E3C 0000 00FF move.l D7, 0xFF
label00002A7A:
00002A7A 206E 0008 movea.l A0, [A6 + 0x8]
00002A7E 1087 move.b [A0], D7
00002A80 206E 000C movea.l A0, [A6 + 0xC]
00002A84 2F10 move.l -[A7], [A0]
00002A86 206E 0008 movea.l A0, [A6 + 0x8]
00002A8A 4868 0001 pea.l [A0 + 0x1]
00002A8E 2F07 move.l -[A7], D7
00002A90 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002A94 2E1F move.l D7, [A7]+
00002A96 4E5E unlink A6
00002A98 205F movea.l A0, [A7]+
00002A9A 504F addq.w A7, 8
00002A9C 4ED0 jmp [A0]
fn00002A9E:
00002A9E 4E56 FEDE link A6, -0x0122
00002AA2 48E7 0700 movem.l -[A7], D5,D6,D7
00002AA6 206E 0010 movea.l A0, [A6 + 0x10]
00002AAA 43EE FF00 lea.l A1, [A6 - 0x100]
00002AAE 703F moveq.l D0, 0x3F
label00002AB0:
00002AB0 22D8 move.l [A1]+, [A0]+
00002AB2 51C8 FFFC dbf D0, -0x6 /* 00002AB0 */
00002AB6 206E 000C movea.l A0, [A6 + 0xC]
00002ABA 43EE FEF0 lea.l A1, [A6 - 0x110]
00002ABE 22D8 move.l [A1]+, [A0]+
00002AC0 22D8 move.l [A1]+, [A0]+
00002AC2 22D8 move.l [A1]+, [A0]+
00002AC4 22D8 move.l [A1]+, [A0]+
00002AC6 7000 moveq.l D0, 0x00
00002AC8 2D40 FEEC move.l [A6 - 0x114], D0
00002ACC 2D40 FEE8 move.l [A6 - 0x118], D0
00002AD0 4267 clr.w -[A7]
00002AD2 486E FF01 pea.l [A6 - 0xFF]
00002AD6 486E FEEC pea.l [A6 - 0x114]
00002ADA 4240 clr.w D0
00002ADC 102E FF00 move.b D0, [A6 - 0x100]
00002AE0 48C0 ext.l D0
00002AE2 2F00 move.l -[A7], D0
00002AE4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002AE8 3E1F move.w D7, [A7]+
00002AEA 56C0 sne D0
00002AEC 4AAE FEEC tst.l [A6 - 0x114]
00002AF0 57C1 seq D1
00002AF2 8001 or.b D0, D1
00002AF4 6660 bne +0x62 /* 00002B56 */
00002AF6 4267 clr.w -[A7]
00002AF8 206E 0008 movea.l A0, [A6 + 0x8]
00002AFC 4868 0001 pea.l [A0 + 0x1]
00002B00 486E FEE8 pea.l [A6 - 0x118]
00002B04 4240 clr.w D0
00002B06 1010 move.b D0, [A0]
00002B08 48C0 ext.l D0
00002B0A 2F00 move.l -[A7], D0
00002B0C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002B10 3E1F move.w D7, [A7]+
00002B12 56C0 sne D0
00002B14 4AAE FEE8 tst.l [A6 - 0x118]
00002B18 57C1 seq D1
00002B1A 8001 or.b D0, D1
00002B1C 6638 bne +0x3A /* 00002B56 */
00002B1E 486E FEE0 pea.l [A6 - 0x120]
00002B22 A874 syscall GetPort
00002B24 206E FEE0 movea.l A0, [A6 - 0x120]
00002B28 3C28 0044 move.w D6, [A0 + 0x44]
00002B2C 4267 clr.w -[A7]
00002B2E A887 syscall TextFont
00002B30 4267 clr.w -[A7]
00002B32 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00002B36 2F2E FEEC move.l -[A7], [A6 - 0x114]
00002B3A 486E FEF0 pea.l [A6 - 0x110]
00002B3E 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002B42 3A1F move.w D5, [A7]+
00002B44 6D10 blt +0x12 /* 00002B56 */
00002B46 3F06 move.w -[A7], D6
00002B48 A887 syscall TextFont
00002B4A 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00002B4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B52 4EBA FF06 jsr [PC - 0xFA /* 00002A5A */]
label00002B56:
00002B56 4AAE FEEC tst.l [A6 - 0x114]
00002B5A 6708 beq +0xA /* 00002B64 */
00002B5C 2F2E FEEC move.l -[A7], [A6 - 0x114]
00002B60 205F movea.l A0, [A7]+
00002B62 A023 syscall DisposHandle/DisposeHandle
label00002B64:
00002B64 4AAE FEE8 tst.l [A6 - 0x118]
00002B68 6708 beq +0xA /* 00002B72 */
00002B6A 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00002B6E 205F movea.l A0, [A7]+
00002B70 A023 syscall DisposHandle/DisposeHandle
label00002B72:
00002B72 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002B76 4E5E unlink A6
00002B78 205F movea.l A0, [A7]+
00002B7A DEFC 000C add.w A7, 0xC
00002B7E 4ED0 jmp [A0]
00002B80 4E56 FEF0 link A6, -0x0110
00002B84 206E 000C movea.l A0, [A6 + 0xC]
00002B88 43EE FFF0 lea.l A1, [A6 - 0x10]
00002B8C 22D8 move.l [A1]+, [A0]+
00002B8E 22D8 move.l [A1]+, [A0]+
00002B90 22D8 move.l [A1]+, [A0]+
00002B92 22D8 move.l [A1]+, [A0]+
00002B94 302E 0010 move.w D0, [A6 + 0x10]
00002B98 48C0 ext.l D0
00002B9A 2F00 move.l -[A7], D0
00002B9C 486E FEF0 pea.l [A6 - 0x110]
00002BA0 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002BA4 486E FEF0 pea.l [A6 - 0x110]
00002BA8 486E FFF0 pea.l [A6 - 0x10]
00002BAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BB0 4EBA FEEC jsr [PC - 0x114 /* 00002A9E */]
00002BB4 4E5E unlink A6
00002BB6 205F movea.l A0, [A7]+
00002BB8 DEFC 000A add.w A7, 0xA /* '\n' */
00002BBC 4ED0 jmp [A0]
fn00002BBE:
00002BBE 4E56 FDF6 link A6, -0x020A
00002BC2 48E7 0308 movem.l -[A7], D6,D7,A4
00002BC6 286E 0008 movea.l A4, [A6 + 0x8]
00002BCA 4246 clr.w D6
00002BCC 1C14 move.b D6, [A4]
00002BCE 7002 moveq.l D0, 0x02
00002BD0 B046 cmp.w D0, D6
00002BD2 6F04 ble +0x6 /* 00002BD8 */
00002BD4 6000 00E2 bra +0xE4 /* 00002CB8 */
label00002BD8:
00002BD8 422E FEFE clr.b [A6 - 0x102]
00002BDC 3006 move.w D0, D6
00002BDE 5340 subq.w D0, 1
00002BE0 3D40 FDFA move.w [A6 - 0x206], D0
00002BE4 7E01 moveq.l D7, 0x01
00002BE6 6000 0096 bra +0x98 /* 00002C7E */
label00002BEA:
00002BEA 486E FEFE pea.l [A6 - 0x102]
00002BEE 4240 clr.w D0
00002BF0 1034 7000 move.b D0, [A4 + D7.w]
00002BF4 323C 0100 move.w D1, 0x100
00002BF8 1200 move.b D1, D0
00002BFA 3D41 FDF8 move.w [A6 - 0x208], D1
00002BFE 486E FDF8 pea.l [A6 - 0x208]
00002C02 486E FDFC pea.l [A6 - 0x204]
00002C06 3F3C 0002 move.w -[A7], 0x2
00002C0A 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00002C0E 41EE FEFE lea.l A0, [A6 - 0x102]
00002C12 43EE FDFC lea.l A1, [A6 - 0x204]
00002C16 703F moveq.l D0, 0x3F
label00002C18:
00002C18 20D9 move.l [A0]+, [A1]+
00002C1A 51C8 FFFC dbf D0, -0x6 /* 00002C18 */
00002C1E 4240 clr.w D0
00002C20 1034 7000 move.b D0, [A4 + D7.w]
00002C24 725E moveq.l D1, 0x5E
00002C26 B240 cmp.w D1, D0
00002C28 57C0 seq D0
00002C2A 4A00 tst.b D0
00002C2C 674C beq +0x4E /* 00002C7A */
00002C2E 3207 move.w D1, D7
00002C30 5241 addq.w D1, 1
00002C32 4242 clr.w D2
00002C34 1434 1000 move.b D2, [A4 + D1.w]
00002C38 7230 moveq.l D1, 0x30
00002C3A B242 cmp.w D1, D2
00002C3C 5FC1 sle D1
00002C3E C001 and.b D0, D1
00002C40 6738 beq +0x3A /* 00002C7A */
00002C42 3207 move.w D1, D7
00002C44 5241 addq.w D1, 1
00002C46 4242 clr.w D2
00002C48 1434 1000 move.b D2, [A4 + D1.w]
00002C4C 7233 moveq.l D1, 0x33
00002C4E B242 cmp.w D1, D2
00002C50 5CC1 sge D1
00002C52 C001 and.b D0, D1
00002C54 6724 beq +0x26 /* 00002C7A */
00002C56 486E FEFE pea.l [A6 - 0x102]
00002C5A 487A 0068 pea.l [PC + 0x68 /* 00002CC4, value 0x1004E56 */]
00002C5E 486E FDFC pea.l [A6 - 0x204]
00002C62 3F3C 0002 move.w -[A7], 0x2
00002C66 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00002C6A 41EE FEFE lea.l A0, [A6 - 0x102]
00002C6E 43EE FDFC lea.l A1, [A6 - 0x204]
00002C72 703F moveq.l D0, 0x3F
label00002C74:
00002C74 20D9 move.l [A0]+, [A1]+
00002C76 51C8 FFFC dbf D0, -0x6 /* 00002C74 */
label00002C7A:
00002C7A 5247 addq.w D7, 1
00002C7C 6908 bvs +0xA /* 00002C86 */
label00002C7E:
00002C7E BE6E FDFA cmp.w D7, [A6 - 0x206]
00002C82 6F00 FF66 ble -0x98 /* 00002BEA */
label00002C86:
00002C86 486E FEFE pea.l [A6 - 0x102]
00002C8A 4240 clr.w D0
00002C8C 1034 6000 move.b D0, [A4 + D6.w]
00002C90 323C 0100 move.w D1, 0x100
00002C94 1200 move.b D1, D0
00002C96 3D41 FDF6 move.w [A6 - 0x20A], D1
00002C9A 486E FDF6 pea.l [A6 - 0x20A]
00002C9E 486E FDFC pea.l [A6 - 0x204]
00002CA2 3F3C 0002 move.w -[A7], 0x2
00002CA6 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00002CAA 41EE FDFC lea.l A0, [A6 - 0x204]
00002CAE 224C movea.l A1, A4
00002CB0 703F moveq.l D0, 0x3F
label00002CB2:
00002CB2 22D8 move.l [A1]+, [A0]+
00002CB4 51C8 FFFC dbf D0, -0x6 /* 00002CB2 */
label00002CB8:
00002CB8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002CBC 4E5E unlink A6
00002CBE 205F movea.l A0, [A7]+
00002CC0 584F addq.w A7, 4
00002CC2 4ED0 jmp [A0]
00002CC4 0100 btst D0, D0
fn00002CC6:
00002CC6 4E56 FC00 link A6, -0x0400
00002CCA 206E 0014 movea.l A0, [A6 + 0x14]
00002CCE 43EE FF00 lea.l A1, [A6 - 0x100]
00002CD2 703F moveq.l D0, 0x3F
label00002CD4:
00002CD4 22D8 move.l [A1]+, [A0]+
00002CD6 51C8 FFFC dbf D0, -0x6 /* 00002CD4 */
00002CDA 206E 0010 movea.l A0, [A6 + 0x10]
00002CDE 43EE FE00 lea.l A1, [A6 - 0x200]
00002CE2 703F moveq.l D0, 0x3F
label00002CE4:
00002CE4 22D8 move.l [A1]+, [A0]+
00002CE6 51C8 FFFC dbf D0, -0x6 /* 00002CE4 */
00002CEA 206E 000C movea.l A0, [A6 + 0xC]
00002CEE 43EE FD00 lea.l A1, [A6 - 0x300]
00002CF2 703F moveq.l D0, 0x3F
label00002CF4:
00002CF4 22D8 move.l [A1]+, [A0]+
00002CF6 51C8 FFFC dbf D0, -0x6 /* 00002CF4 */
00002CFA 206E 0008 movea.l A0, [A6 + 0x8]
00002CFE 43EE FC00 lea.l A1, [A6 - 0x400]
00002D02 703F moveq.l D0, 0x3F
label00002D04:
00002D04 22D8 move.l [A1]+, [A0]+
00002D06 51C8 FFFC dbf D0, -0x6 /* 00002D04 */
00002D0A 486E FF00 pea.l [A6 - 0x100]
00002D0E 4EBA FEAE jsr [PC - 0x152 /* 00002BBE */]
00002D12 486E FE00 pea.l [A6 - 0x200]
00002D16 4EBA FEA6 jsr [PC - 0x15A /* 00002BBE */]
00002D1A 486E FD00 pea.l [A6 - 0x300]
00002D1E 4EBA FE9E jsr [PC - 0x162 /* 00002BBE */]
00002D22 486E FC00 pea.l [A6 - 0x400]
00002D26 4EBA FE96 jsr [PC - 0x16A /* 00002BBE */]
00002D2A 486E FF00 pea.l [A6 - 0x100]
00002D2E 486E FE00 pea.l [A6 - 0x200]
00002D32 486E FD00 pea.l [A6 - 0x300]
00002D36 486E FC00 pea.l [A6 - 0x400]
00002D3A A98B syscall ParamText
00002D3C 4E5E unlink A6
00002D3E 205F movea.l A0, [A7]+
00002D40 DEFC 0010 add.w A7, 0x10
00002D44 4ED0 jmp [A0]
fn00002D46:
00002D46 4E56 0000 link A6, 0
00002D4A 1B7C 0001 F25C move.b [A5 - 0xDA4], 0x1
00002D50 4E5E unlink A6
00002D52 205F movea.l A0, [A7]+
00002D54 544F addq.w A7, 2
00002D56 4ED0 jmp [A0]
fn00002D58:
00002D58 4E56 0000 link A6, 0
00002D5C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002D60 4868 0118 pea.l [A0 + 0x118]
00002D64 4EBA EABE jsr [PC - 0x1542 /* 00001824 */]
00002D68 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002D6C 2F08 move.l -[A7], A0
00002D6E 42A7 clr.l -[A7]
00002D70 7004 moveq.l D0, 0x04
00002D72 2F00 move.l -[A7], D0
00002D74 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00002D78 201F move.l D0, [A7]+
00002D7A 205F movea.l A0, [A7]+
00002D7C 2140 0118 move.l [A0 + 0x118], D0
00002D80 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002D84 4868 011C pea.l [A0 + 0x11C]
00002D88 4EBA EA9A jsr [PC - 0x1566 /* 00001824 */]
00002D8C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002D90 2F08 move.l -[A7], A0
00002D92 42A7 clr.l -[A7]
00002D94 42A7 clr.l -[A7]
00002D96 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002D9A 201F move.l D0, [A7]+
00002D9C 205F movea.l A0, [A7]+
00002D9E 2140 011C move.l [A0 + 0x11C], D0
00002DA2 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002DA6 4268 0120 clr.w [A0 + 0x120]
00002DAA 1B7C 0001 F25C move.b [A5 - 0xDA4], 0x1
00002DB0 4E5E unlink A6
00002DB2 4E75 rts
00002DB4 4E56 FFF4 link A6, -0x000C
00002DB8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002DBC 286E 0014 movea.l A4, [A6 + 0x14]
00002DC0 42A7 clr.l -[A7]
00002DC2 2F0C move.l -[A7], A4
00002DC4 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002DC8 2A1F move.l D5, [A7]+
00002DCA 2054 movea.l A0, [A4]
00002DCC 226E 0008 movea.l A1, [A6 + 0x8]
00002DD0 3290 move.w [A1], [A0]
00002DD2 206E 0008 movea.l A0, [A6 + 0x8]
00002DD6 3010 move.w D0, [A0]
00002DD8 5240 addq.w D0, 1
00002DDA E540 asl D0.w, 2
00002DDC 48C0 ext.l D0
00002DDE 2E00 move.l D7, D0
00002DE0 206E 0010 movea.l A0, [A6 + 0x10]
00002DE4 2F10 move.l -[A7], [A0]
00002DE6 2F07 move.l -[A7], D7
00002DE8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002DEC 2014 move.l D0, [A4]
00002DEE 5480 addq.l D0, 2
00002DF0 2F00 move.l -[A7], D0
00002DF2 206E 0010 movea.l A0, [A6 + 0x10]
00002DF6 2050 movea.l A0, [A0]
00002DF8 2F10 move.l -[A7], [A0]
00002DFA 2F07 move.l -[A7], D7
00002DFC 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002E00 2005 move.l D0, D5
00002E02 9087 sub.l D0, D7
00002E04 2C00 move.l D6, D0
00002E06 5586 subq.l D6, 2
00002E08 206E 000C movea.l A0, [A6 + 0xC]
00002E0C 2F10 move.l -[A7], [A0]
00002E0E 2F06 move.l -[A7], D6
00002E10 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002E14 2014 move.l D0, [A4]
00002E16 5480 addq.l D0, 2
00002E18 D087 add.l D0, D7
00002E1A 2F00 move.l -[A7], D0
00002E1C 206E 000C movea.l A0, [A6 + 0xC]
00002E20 2050 movea.l A0, [A0]
00002E22 2F10 move.l -[A7], [A0]
00002E24 2F06 move.l -[A7], D6
00002E26 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002E2A 3F3C FFFF move.w -[A7], 0xFFFF
00002E2E 4EBA FF16 jsr [PC - 0xEA /* 00002D46 */]
00002E32 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002E36 4E5E unlink A6
00002E38 205F movea.l A0, [A7]+
00002E3A DEFC 0010 add.w A7, 0x10
00002E3E 4ED0 jmp [A0]
fn00002E40:
00002E40 4E56 0000 link A6, 0
00002E44 2F0C move.l -[A7], A4
00002E46 286E 0008 movea.l A4, [A6 + 0x8]
00002E4A 200C move.l D0, A4
00002E4C 6604 bne +0x6 /* 00002E52 */
00002E4E 7000 moveq.l D0, 0x00
00002E50 6004 bra +0x6 /* 00002E56 */
label00002E52:
00002E52 2054 movea.l A0, [A4]
00002E54 2010 move.l D0, [A0]
label00002E56:
00002E56 286E FFFC movea.l A4, [A6 - 0x4]
00002E5A 4E5E unlink A6
00002E5C 4E75 rts
fn00002E5E:
00002E5E 4E56 0000 link A6, 0
00002E62 2F0C move.l -[A7], A4
00002E64 286E 0008 movea.l A4, [A6 + 0x8]
00002E68 200C move.l D0, A4
00002E6A 6604 bne +0x6 /* 00002E70 */
00002E6C 7000 moveq.l D0, 0x00
00002E6E 6006 bra +0x8 /* 00002E76 */
label00002E70:
00002E70 2054 movea.l A0, [A4]
00002E72 2028 0004 move.l D0, [A0 + 0x4]
label00002E76:
00002E76 286E FFFC movea.l A4, [A6 - 0x4]
00002E7A 4E5E unlink A6
00002E7C 4E75 rts
00002E7E 4E56 0000 link A6, 0
00002E82 2F0C move.l -[A7], A4
00002E84 286E 0008 movea.l A4, [A6 + 0x8]
00002E88 200C move.l D0, A4
00002E8A 6604 bne +0x6 /* 00002E90 */
00002E8C 7000 moveq.l D0, 0x00
00002E8E 6006 bra +0x8 /* 00002E96 */
label00002E90:
00002E90 2054 movea.l A0, [A4]
00002E92 2028 0008 move.l D0, [A0 + 0x8]
label00002E96:
00002E96 286E FFFC movea.l A4, [A6 - 0x4]
00002E9A 4E5E unlink A6
00002E9C 4E75 rts
fn00002E9E:
00002E9E 4E56 0000 link A6, 0
00002EA2 2F0C move.l -[A7], A4
00002EA4 286E 0008 movea.l A4, [A6 + 0x8]
00002EA8 200C move.l D0, A4
00002EAA 6706 beq +0x8 /* 00002EB2 */
00002EAC 2054 movea.l A0, [A4]
00002EAE 20AE 000C move.l [A0], [A6 + 0xC]
label00002EB2:
00002EB2 286E FFFC movea.l A4, [A6 - 0x4]
00002EB6 4E5E unlink A6
00002EB8 4E75 rts
fn00002EBA:
00002EBA 4E56 0000 link A6, 0
00002EBE 2F0C move.l -[A7], A4
00002EC0 286E 0008 movea.l A4, [A6 + 0x8]
00002EC4 200C move.l D0, A4
00002EC6 6708 beq +0xA /* 00002ED0 */
00002EC8 2054 movea.l A0, [A4]
00002ECA 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
label00002ED0:
00002ED0 286E FFFC movea.l A4, [A6 - 0x4]
00002ED4 4E5E unlink A6
00002ED6 4E75 rts
fn00002ED8:
00002ED8 4E56 0000 link A6, 0
00002EDC 2F0C move.l -[A7], A4
00002EDE 286E 0008 movea.l A4, [A6 + 0x8]
00002EE2 200C move.l D0, A4
00002EE4 6708 beq +0xA /* 00002EEE */
00002EE6 2054 movea.l A0, [A4]
00002EE8 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
label00002EEE:
00002EEE 286E FFFC movea.l A4, [A6 - 0x4]
00002EF2 4E5E unlink A6
00002EF4 4E75 rts
fn00002EF6:
00002EF6 4E56 0000 link A6, 0
00002EFA 2F0C move.l -[A7], A4
00002EFC 286E 0008 movea.l A4, [A6 + 0x8]
00002F00 200C move.l D0, A4
00002F02 6712 beq +0x14 /* 00002F16 */
00002F04 2054 movea.l A0, [A4]
00002F06 7000 moveq.l D0, 0x00
00002F08 2140 0004 move.l [A0 + 0x4], D0
00002F0C 2054 movea.l A0, [A4]
00002F0E 2080 move.l [A0], D0
00002F10 2054 movea.l A0, [A4]
00002F12 2140 0008 move.l [A0 + 0x8], D0
label00002F16:
00002F16 286E FFFC movea.l A4, [A6 - 0x4]
00002F1A 4E5E unlink A6
00002F1C 4E75 rts
fn00002F1E:
00002F1E 4E56 0000 link A6, 0
00002F22 2F0C move.l -[A7], A4
00002F24 700C moveq.l D0, 0x0C
00002F26 A122 syscall NewHandle, flags=1
00002F28 2848 movea.l A4, A0
00002F2A 200C move.l D0, A4
00002F2C 6604 bne +0x6 /* 00002F32 */
00002F2E 7000 moveq.l D0, 0x00
00002F30 6014 bra +0x16 /* 00002F46 */
label00002F32:
00002F32 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002F36 6704 beq +0x6 /* 00002F3C */
00002F38 7000 moveq.l D0, 0x00
00002F3A 600A bra +0xC /* 00002F46 */
label00002F3C:
00002F3C 2F0C move.l -[A7], A4
00002F3E 4EBA FFB6 jsr [PC - 0x4A /* 00002EF6 */]
00002F42 200C move.l D0, A4
00002F44 584F addq.w A7, 4
label00002F46:
00002F46 286E FFFC movea.l A4, [A6 - 0x4]
00002F4A 4E5E unlink A6
00002F4C 4E75 rts
fn00002F4E:
00002F4E 4E56 0000 link A6, 0
00002F52 2F0C move.l -[A7], A4
00002F54 286E 0008 movea.l A4, [A6 + 0x8]
00002F58 200C move.l D0, A4
00002F5A 6704 beq +0x6 /* 00002F60 */
00002F5C 204C movea.l A0, A4
00002F5E A023 syscall DisposHandle/DisposeHandle
label00002F60:
00002F60 286E FFFC movea.l A4, [A6 - 0x4]
00002F64 4E5E unlink A6
00002F66 4E75 rts
00002F68 4E56 0000 link A6, 0
00002F6C 2F0C move.l -[A7], A4
00002F6E 286E 0008 movea.l A4, [A6 + 0x8]
00002F72 200C move.l D0, A4
00002F74 6604 bne +0x6 /* 00002F7A */
00002F76 7000 moveq.l D0, 0x00
00002F78 6004 bra +0x6 /* 00002F7E */
label00002F7A:
00002F7A 2054 movea.l A0, [A4]
00002F7C 2010 move.l D0, [A0]
label00002F7E:
00002F7E 286E FFFC movea.l A4, [A6 - 0x4]
00002F82 4E5E unlink A6
00002F84 4E75 rts
fn00002F86:
00002F86 4E56 0000 link A6, 0
00002F8A 2F0C move.l -[A7], A4
00002F8C 286E 0008 movea.l A4, [A6 + 0x8]
00002F90 200C move.l D0, A4
00002F92 6604 bne +0x6 /* 00002F98 */
00002F94 7000 moveq.l D0, 0x00
00002F96 6006 bra +0x8 /* 00002F9E */
label00002F98:
00002F98 2054 movea.l A0, [A4]
00002F9A 2028 0004 move.l D0, [A0 + 0x4]
label00002F9E:
00002F9E 286E FFFC movea.l A4, [A6 - 0x4]
00002FA2 4E5E unlink A6
00002FA4 4E75 rts
fn00002FA6:
00002FA6 4E56 0000 link A6, 0
00002FAA 2F0C move.l -[A7], A4
00002FAC 286E 0008 movea.l A4, [A6 + 0x8]
00002FB0 200C move.l D0, A4
00002FB2 6706 beq +0x8 /* 00002FBA */
00002FB4 2054 movea.l A0, [A4]
00002FB6 20AE 000C move.l [A0], [A6 + 0xC]
label00002FBA:
00002FBA 286E FFFC movea.l A4, [A6 - 0x4]
00002FBE 4E5E unlink A6
00002FC0 4E75 rts
fn00002FC2:
00002FC2 4E56 0000 link A6, 0
00002FC6 2F0C move.l -[A7], A4
00002FC8 286E 0008 movea.l A4, [A6 + 0x8]
00002FCC 200C move.l D0, A4
00002FCE 6708 beq +0xA /* 00002FD8 */
00002FD0 2054 movea.l A0, [A4]
00002FD2 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC]
label00002FD8:
00002FD8 286E FFFC movea.l A4, [A6 - 0x4]
00002FDC 4E5E unlink A6
00002FDE 4E75 rts
fn00002FE0:
00002FE0 4E56 0000 link A6, 0
00002FE4 48E7 0018 movem.l -[A7], A3,A4
00002FE8 4AAE 0008 tst.l [A6 + 0x8]
00002FEC 6754 beq +0x56 /* 00003042 */
00002FEE 4AAE 000C tst.l [A6 + 0xC]
00002FF2 674E beq +0x50 /* 00003042 */
00002FF4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FF8 4EBA FE64 jsr [PC - 0x19C /* 00002E5E */]
00002FFC 2640 movea.l A3, D0
00002FFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003002 4EBA FE3C jsr [PC - 0x1C4 /* 00002E40 */]
00003006 2840 movea.l A4, D0
00003008 200B move.l D0, A3
0000300A 504F addq.w A7, 8
0000300C 670C beq +0xE /* 0000301A */
0000300E 2F0C move.l -[A7], A4
00003010 2F0B move.l -[A7], A3
00003012 4EBA FE8A jsr [PC - 0x176 /* 00002E9E */]
00003016 504F addq.w A7, 8
00003018 600C bra +0xE /* 00003026 */
label0000301A:
0000301A 2F0C move.l -[A7], A4
0000301C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003020 4EBA FF84 jsr [PC - 0x7C /* 00002FA6 */]
00003024 504F addq.w A7, 8
label00003026:
00003026 200C move.l D0, A4
00003028 670C beq +0xE /* 00003036 */
0000302A 2F0B move.l -[A7], A3
0000302C 2F0C move.l -[A7], A4
0000302E 4EBA FE8A jsr [PC - 0x176 /* 00002EBA */]
00003032 504F addq.w A7, 8
00003034 600C bra +0xE /* 00003042 */
label00003036:
00003036 2F0B move.l -[A7], A3
00003038 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000303C 4EBA FF84 jsr [PC - 0x7C /* 00002FC2 */]
00003040 504F addq.w A7, 8
label00003042:
00003042 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003048 4E5E unlink A6
0000304A 4E75 rts
0000304C 4E56 0000 link A6, 0
00003050 48E7 0018 movem.l -[A7], A3,A4
00003054 266E 0008 movea.l A3, [A6 + 0x8]
00003058 286E 000C movea.l A4, [A6 + 0xC]
0000305C 200B move.l D0, A3
0000305E 6712 beq +0x14 /* 00003072 */
00003060 200C move.l D0, A4
00003062 670E beq +0x10 /* 00003072 */
00003064 2F0C move.l -[A7], A4
00003066 2F0B move.l -[A7], A3
00003068 4EBA FF76 jsr [PC - 0x8A /* 00002FE0 */]
0000306C 2F0C move.l -[A7], A4
0000306E 4EBA FEDE jsr [PC - 0x122 /* 00002F4E */]
label00003072:
00003072 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003078 4E5E unlink A6
0000307A 4E75 rts
fn0000307C:
0000307C 4E56 FFFC link A6, -0x0004
00003080 48E7 0018 movem.l -[A7], A3,A4
00003084 266E 0010 movea.l A3, [A6 + 0x10]
00003088 286E 000C movea.l A4, [A6 + 0xC]
0000308C 4AAE 0008 tst.l [A6 + 0x8]
00003090 6776 beq +0x78 /* 00003108 */
00003092 200C move.l D0, A4
00003094 6772 beq +0x74 /* 00003108 */
00003096 200B move.l D0, A3
00003098 670E beq +0x10 /* 000030A8 */
0000309A 2F0B move.l -[A7], A3
0000309C 4EBA FDC0 jsr [PC - 0x240 /* 00002E5E */]
000030A0 2D40 FFFC move.l [A6 - 0x4], D0
000030A4 584F addq.w A7, 4
000030A6 600E bra +0x10 /* 000030B6 */
label000030A8:
000030A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030AC 4EBA FED8 jsr [PC - 0x128 /* 00002F86 */]
000030B0 2D40 FFFC move.l [A6 - 0x4], D0
000030B4 584F addq.w A7, 4
label000030B6:
000030B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030BA 2F0C move.l -[A7], A4
000030BC 4EBA FDFC jsr [PC - 0x204 /* 00002EBA */]
000030C0 2F0B move.l -[A7], A3
000030C2 2F0C move.l -[A7], A4
000030C4 4EBA FDD8 jsr [PC - 0x228 /* 00002E9E */]
000030C8 200B move.l D0, A3
000030CA 4FEF 0010 lea.l A7, [A7 + 0x10]
000030CE 670C beq +0xE /* 000030DC */
000030D0 2F0C move.l -[A7], A4
000030D2 2F0B move.l -[A7], A3
000030D4 4EBA FDE4 jsr [PC - 0x21C /* 00002EBA */]
000030D8 504F addq.w A7, 8
000030DA 600C bra +0xE /* 000030E8 */
label000030DC:
000030DC 2F0C move.l -[A7], A4
000030DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030E2 4EBA FEDE jsr [PC - 0x122 /* 00002FC2 */]
000030E6 504F addq.w A7, 8
label000030E8:
000030E8 4AAE FFFC tst.l [A6 - 0x4]
000030EC 670E beq +0x10 /* 000030FC */
000030EE 2F0C move.l -[A7], A4
000030F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030F4 4EBA FDA8 jsr [PC - 0x258 /* 00002E9E */]
000030F8 504F addq.w A7, 8
000030FA 600C bra +0xE /* 00003108 */
label000030FC:
000030FC 2F0C move.l -[A7], A4
000030FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003102 4EBA FEA2 jsr [PC - 0x15E /* 00002FA6 */]
00003106 504F addq.w A7, 8
label00003108:
00003108 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000310E 4E5E unlink A6
00003110 4E75 rts
fn00003112:
00003112 4E56 0000 link A6, 0
00003116 2F0C move.l -[A7], A4
00003118 286E 0008 movea.l A4, [A6 + 0x8]
0000311C 200C move.l D0, A4
0000311E 6714 beq +0x16 /* 00003134 */
00003120 7000 moveq.l D0, 0x00
00003122 2F00 move.l -[A7], D0
00003124 2F0C move.l -[A7], A4
00003126 4EBA FE7E jsr [PC - 0x182 /* 00002FA6 */]
0000312A 7000 moveq.l D0, 0x00
0000312C 2F00 move.l -[A7], D0
0000312E 2F0C move.l -[A7], A4
00003130 4EBA FE90 jsr [PC - 0x170 /* 00002FC2 */]
label00003134:
00003134 286E FFFC movea.l A4, [A6 - 0x4]
00003138 4E5E unlink A6
0000313A 4E75 rts
0000313C 4E56 0000 link A6, 0
00003140 2F0C move.l -[A7], A4
00003142 7008 moveq.l D0, 0x08
00003144 A122 syscall NewHandle, flags=1
00003146 2848 movea.l A4, A0
00003148 200C move.l D0, A4
0000314A 6604 bne +0x6 /* 00003150 */
0000314C 7000 moveq.l D0, 0x00
0000314E 6014 bra +0x16 /* 00003164 */
label00003150:
00003150 4A78 0220 tst.w [0x00000220 /* MemErr */]
00003154 6704 beq +0x6 /* 0000315A */
00003156 7000 moveq.l D0, 0x00
00003158 600A bra +0xC /* 00003164 */
label0000315A:
0000315A 2F0C move.l -[A7], A4
0000315C 4EBA FFB4 jsr [PC - 0x4C /* 00003112 */]
00003160 200C move.l D0, A4
00003162 584F addq.w A7, 4
label00003164:
00003164 286E FFFC movea.l A4, [A6 - 0x4]
00003168 4E5E unlink A6
0000316A 4E75 rts
0000316C 4E56 0000 link A6, 0
00003170 2F0C move.l -[A7], A4
00003172 4EBA FDAA jsr [PC - 0x256 /* 00002F1E */]
00003176 2840 movea.l A4, D0
00003178 200C move.l D0, A4
0000317A 6604 bne +0x6 /* 00003180 */
0000317C 7094 moveq.l D0, 0xFFFFFF94
0000317E 601E bra +0x20 /* 0000319E */
label00003180:
00003180 2F2E 000C move.l -[A7], [A6 + 0xC]
00003184 2F0C move.l -[A7], A4
00003186 4EBA FD50 jsr [PC - 0x2B0 /* 00002ED8 */]
0000318A 7000 moveq.l D0, 0x00
0000318C 2F00 move.l -[A7], D0
0000318E 2F0C move.l -[A7], A4
00003190 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003194 4EBA FEE6 jsr [PC - 0x11A /* 0000307C */]
00003198 7000 moveq.l D0, 0x00
0000319A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000319E:
0000319E 286E FFFC movea.l A4, [A6 - 0x4]
000031A2 4E5E unlink A6
000031A4 4E75 rts
000031A6 4E56 0000 link A6, 0
000031AA 102D FD85 move.b D0, [A5 - 0x27B]
000031AE 6712 beq +0x14 /* 000031C2 */
000031B0 206D F4D4 movea.l A0, [A5 - 0xB2C]
000031B4 2F28 013E move.l -[A7], [A0 + 0x13E]
000031B8 2F3C 0003 0098 move.l -[A7], 0x30098
000031BE 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
label000031C2:
000031C2 4E5E unlink A6
000031C4 4E75 rts
fn000031C6:
000031C6 4E56 FFFA link A6, -0x0006
000031CA 48E7 0108 movem.l -[A7], D7,A4
000031CE 4267 clr.w -[A7]
000031D0 A994 syscall CurResFile
000031D2 3E1F move.w D7, [A7]+
000031D4 3F2E 000C move.w -[A7], [A6 + 0xC]
000031D8 A998 syscall UseResFile
000031DA 4267 clr.w -[A7]
000031DC 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */
000031E2 A80D syscall Count1Resources
000031E4 4A5F tst.w [A7]+
000031E6 6E2C bgt +0x2E /* 00003214 */
000031E8 4267 clr.w -[A7]
000031EA 2F3C 584F 424A move.l -[A7], 0x584F424A /* 'XOBJ' */
000031F0 A80D syscall Count1Resources
000031F2 4A5F tst.w [A7]+
000031F4 6E1E bgt +0x20 /* 00003214 */
000031F6 4267 clr.w -[A7]
000031F8 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
000031FE A80D syscall Count1Resources
00003200 4A5F tst.w [A7]+
00003202 6E10 bgt +0x12 /* 00003214 */
00003204 4267 clr.w -[A7]
00003206 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
0000320C A80D syscall Count1Resources
0000320E 4A5F tst.w [A7]+
00003210 6E02 bgt +0x4 /* 00003214 */
00003212 601E bra +0x20 /* 00003232 */
label00003214:
00003214 42A7 clr.l -[A7]
00003216 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000321A 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
0000321E 285F movea.l A4, [A7]+
00003220 3F2E 000C move.w -[A7], [A6 + 0xC]
00003224 2F0C move.l -[A7], A4
00003226 1F3C 0001 move.b -[A7], 0x1
0000322A 1F3C 0001 move.b -[A7], 0x1
0000322E 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */]
label00003232:
00003232 3F07 move.w -[A7], D7
00003234 A998 syscall UseResFile
00003236 4CDF 1080 movem.l D7,A4, [A7]+
0000323A 4E5E unlink A6
0000323C 205F movea.l A0, [A7]+
0000323E 5C4F addq.w A7, 6
00003240 4ED0 jmp [A0]
fn00003242:
00003242 4E56 FFF6 link A6, -0x000A
00003246 48E7 0308 movem.l -[A7], D6,D7,A4
0000324A 206D F84E movea.l A0, [A5 - 0x7B2]
0000324E 2050 movea.l A0, [A0]
00003250 3C10 move.w D6, [A0]
00003252 5346 subq.w D6, 1
00003254 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00003258 205F movea.l A0, [A7]+
0000325A A029 syscall HLock
0000325C 3D46 FFF6 move.w [A6 - 0xA], D6
00003260 4247 clr.w D7
00003262 6022 bra +0x24 /* 00003286 */
label00003264:
00003264 42A7 clr.l -[A7]
00003266 2F2D F84E move.l -[A7], [A5 - 0x7B2]
0000326A 3F07 move.w -[A7], D7
0000326C 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00003270 285F movea.l A4, [A7]+
00003272 3014 move.w D0, [A4]
00003274 B06E 0008 cmp.w D0, [A6 + 0x8]
00003278 6608 bne +0xA /* 00003282 */
0000327A 2F0C move.l -[A7], A4
0000327C 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00003280 600A bra +0xC /* 0000328C */
label00003282:
00003282 5247 addq.w D7, 1
00003284 6906 bvs +0x8 /* 0000328C */
label00003286:
00003286 BE6E FFF6 cmp.w D7, [A6 - 0xA]
0000328A 6FD8 ble -0x26 /* 00003264 */
label0000328C:
0000328C 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00003290 205F movea.l A0, [A7]+
00003292 A02A syscall HUnlock
00003294 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003298 4E5E unlink A6
0000329A 205F movea.l A0, [A7]+
0000329C 544F addq.w A7, 2
0000329E 4ED0 jmp [A0]